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