Пример #1
0
 private void checkForAllTool_Click(object sender, EventArgs e)
 {
     if (Q != null)
     {
         if (QueueUtils.CheckForAll(Q, Check))
         {
             MessageBox.Show("Очередь содержит только чётные числа!");
         }
         else
         {
             MessageBox.Show("Очередь содержит НЕ ТОЛЬКО чётные числа!");
         }
         return;
     }
     if (Qs != null)
     {
         if (QueueUtils.CheckForAll(Qs, Check))
         {
             MessageBox.Show("Очередь НЕ содержит строк длиной <= 5!");
         }
         else
         {
             MessageBox.Show("Очередь содержит строки длиной <= 5!");
         }
         return;
     }
 }
Пример #2
0
 private void findAllTool_Click(object sender, EventArgs e)
 {
     if (Q != null)
     {
         IQueue <int> res = QueueUtils.FindAll(Q, Check, QueueUtils.getArrayQueue <int>);
         if (res.Count != 0)
         {
             showres(res);
         }
         else
         {
             MessageBox.Show("Нет подходящих элементов!");
         }
         return;
     }
     if (Qs != null)
     {
         IQueue <string> res = QueueUtils.FindAll(Qs, Check, QueueUtils.getArrayQueue <string>);
         if (res.Count != 0)
         {
             showres(res);
         }
         else
         {
             MessageBox.Show("Нет подходящих элементов!");
         }
         return;
     }
 }
Пример #3
0
 private void конвертироватьВLinkedToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (Q != null)
     {
         Q             = QueueUtils.ConvertAll(Q, QueueUtils.getLinkedQueue <int>);
         textInfo.Text = "Очередь на основе списка";
         return;
     }
     if (Qs != null)
     {
         Qs            = QueueUtils.ConvertAll(Qs, QueueUtils.getLinkedQueue <string>);
         textInfo.Text = "Очередь на основе списка";
         return;
     }
 }
Пример #4
0
 private void forEachTool_Click(object sender, EventArgs e)
 {
     if (Q != null)
     {
         QueueUtils.ForEach(Q, Action);
         refresh();
         return;
     }
     if (Qs != null)
     {
         QueueUtils.ForEach(Qs, Action);
         refresh();
         return;
     }
 }