tags | title |
---|---|
Java, Basic, Collections, Queue |
Queue Interface |
Данный интерфейс реализует Collection<E>, Iterable<E>. Работает по принципу FIFO (первым вошёл, первым вышел).
:::info Перевод методов Добавление
- add - добавить (в конец). Кидает исключение
- offer - предложить (добавить в конец без исключения если нет места)
Удаление
- remove - удалить из головы и вернуть. Кидает исключение
- poll - опросить (удаляет и возвращает элемент из головы, если его нет то возвращается null)
Опрос
- element - посмотреть на элемент в голове. Кидает исключение
- peek - заглянуть, взглянуть. Если элемента нет, то возвращает null :::
Все методы из Collection<E> плюс
Метод | Описание |
---|---|
boolean offer(E e) |
Вставляет элемент в конец очереди. Если не удалось, то возвращает false (метод add(E e) кидает IllegalStateException) |
E remove() |
Возвращает элемент из головы очереди, если его нет, то кидает NoSuchElementException |
E poll() |
Возвращает элемент из головы очереди, если его нет, то null |
E element() |
Не удаляя элемент возвращает элемент из головы. Если очередь пуста то кидается исключение |
E peek() |
Не удаляя элемент возвращает элемент из головы. Если очередь пуста то null |