Есть 4 метода.
- Peek
- Элемент
- Опрос
- Удалить
Поведение peek и element практически одинаково с разницей:
Если в очереди нет элементов, метод peek () возвращает null .
Метод element () ведет себя как peek (), поэтому он снова получает значение первого элемента, не удаляя его.
Однако, если список пуст, элемент () выдает NoSuchElementException
.
Наконец, есть два других метода: poll и remove .
Метод poll () извлекает значение первого элемента очереди, удаляя его из очереди. Если список не содержит каких-либо элементов, он вернет значение null, но не выдает никаких исключений.
Метод remove () ведет себя как метод poll (), поэтому он удаляет первый элемент списка и, если список пуст, выдает исключение NoSuchElementException.
Ссылка:
http://www.davismol.net/2014/04/04/java-ocpjp7-difference-between-element-peek-poll-and-remove-methods-of-the-queue-interface/