Page 157 - 6253
P. 157

System.out.println("Черга cars: " + cars);



                       // Видалення елементу із голови черги та його відображення

                       System.out.println("Видалений елемент: " + cars.poll());

                       System.out.println("Черга cars: " + cars);



                       // Додавання елементу в чергу

                       cars.offer("Opel");

                       System.out.println("Черга cars: " + cars);

                     }

                    }

                    Запустивши програму на виконання отримаємо наступний результат:

                    Черга cars: [Audi, Ford, BMW, Mercedes, Honda ]

                    Видалений елемент: Audi

                    Черга cars: [BMW, Ford, Honda , Mercedes]

                    Черга cars: [BMW, Ford, Honda , Mercedes, Opel]


                    Клас ArrayDeque

                    Клас ArrayDeque розширює клас AbstractCollection і реалізує інтерфейс Deque.


            Клас ArrayDeque дозволяє створювати динамічний масив на який не накладаються
            обмеження  щодо  його  розміру.  Клас  ArrayDeque  –  це  узагальнений  клас,  який


            оголошується наступним чином:

                    class ArrayDeque <E>

                    У класі ArrayDeque визначено конструктори представлені в табл. 6.15.

                                                      Таблиця 6.15 – Конструктори класу ArrayDeque

                    Конструктор                                      Опис

            ArrayDeque()                                     Створює     порожню      двонаправлену      чергу   з

                                                             довжиною по замовчуванню (довжина = 16)

            ArrayDeque (int довжина)                         Створює двонаправлену чергу визначеної довжини

            ArrayDeque                                       Створює  двонаправлену  чергу,  яка  ініціалізується
            (Collection <? extends E> с)                     елементами колекції с





                                                              156
   152   153   154   155   156   157   158   159   160   161   162