Page 143 - 6253
P. 143

черги  не  видаляється.  У  разі  порожньої  двонаправленої

                                                     черги генерує виняток NoSuchElementException

            boolean offerFirst(E об'єкт)             Додає  об'єкт  в  голову  двонаправленої  черги.  Повертає
                                                     значення  true,  якщо  об'єкт  доданий,  і  значення  false  –  в

                                                     іншому випадку

            Boolean offerLast(E об'єкт)              Додає  об'єкт  в  хвіст  двонаправленої  черги.  Повертає
                                                     значення  true,  якщо  об'єкт  доданий,  і  значення  fаlsе  –  в

                                                     іншому випадку

            E peekFirst()                            Повертає елемент, що знаходиться в голові двонаправленої
                                                     черги. Повертає значення null, якщо черга порожня. Об'єкт

                                                     з черги не видаляється

            E peekLast()                             Повертає елемент, що знаходиться в хвості двонаправленої

                                                     черги. Повертає значення null, якщо черга порожня. Об'єкт
                                                     з черги не видаляється

            S pollFirst()                            Повертає елемент, що знаходиться в голові двонаправленої

                                                     черги,  одночасно  видаляючи  його  з  черги.  Повертає

                                                     значення null, якщо черга порожня
            E pollLast()                             Повертає елемент, що знаходиться в хвості двонаправленої

                                                     черги,  одночасно  видаляючи  його  з  черги.  Повертає

                                                     значення null, якщо черга порожня

            E pop()                                  Повертає елемент, що знаходиться в голові двонаправленої
                                                     черги, одночасно видаляючи його з черги. Генерує виняток

                                                     NoSuchElementException, якщо черга порожня

            void push(E об'єкт)                      Додає елемент в голову двонаправленої черги. Якщо в черзі
                                                     фіксованої  довжини  немає  місця,  генерує  виняток

                                                     IllegalStateException

            E removeFirst()                          Повертає елемент, що знаходиться в голові двонаправленої

                                                     черги, одночасно видаляючи його з черги. Генерує виняток
                                                     NoSuchElementException, якщо черга порожня



                    Інтерфейс  Deque  включає  методи  push()  і  pop(),  які  дозволяють  йому

            функціонувати  в  ролі  стеку.  Крім  того,  в  інтерфейсі  Deque  визначено  метод

            descendingIterator(), який повертає елементи колекції в зворотному порядку.


                    6.4 Класи колекцій



                                                              142
   138   139   140   141   142   143   144   145   146   147   148