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; } }
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; } }
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; } }
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; } }