Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

Queue.poll()

Забирает и удаляет первый элемент очереди.

Доступно с: Java 1.5

Синтаксис

E poll()

Возвращаемое значение

EПервый элемент, удалённый из очереди, или `null`, если очередь пуста.

Примеры

Обработка очереди до конца:

void main() {
    Queue<String> tasks = new ArrayDeque<>(List.of("build", "test", "deploy"));
    String task;
    while ((task = tasks.poll()) != null) {
        IO.println("Run " + task);
    }
    IO.println(tasks.poll());
}

Результат:

Run build
Run test
Run deploy
null

Примечания

На пустой очереди poll() возвращает null, а remove() бросает NoSuchElementException. У Deque есть pollFirst() и pollLast() для обоих концов.

См. также

  • Queue.offer() — Добавляет элемент в конец очереди.
  • Queue.peek() — Возвращает первый элемент очереди, не удаляя его.
  • Deque.pop() — Снимает и возвращает элемент с вершины стека.

Вопросы и ответы по теме

В учебнике

  • Очереди и деки — Очереди в Java: Queue и ArrayDeque, стек на основе Deque, методы offer, poll и peek, очередь с приоритетом PriorityQueue.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.