static void DisplayItem <T>(IDeque <T> deque) { Console.WriteLine(deque); if (deque.GetCount() > 0) { Console.WriteLine($"Первый элемент очереди: {deque.First()}"); Console.WriteLine($"Последний элемент очереди: {deque.Last()}"); } else { Console.WriteLine("Список пуст!"); } Console.WriteLine(); }
static void DisplayQueue <T>(IDeque <T> deque) { Console.WriteLine(deque); var lenght = deque.GetCount(); if (lenght > 0) { Console.WriteLine($"Извлечение элементов с начала очереди:"); for (int i = 0; i < lenght; i++) { Console.Write($"{deque.RemoveFirst()}, "); } } else { Console.WriteLine("Очередь пуста!"); } Console.WriteLine(); Console.WriteLine(); }