Sobes.tech
Назад к вопросам
Junior — Middle
67

Какие способы извлечения элемента из очереди вам известны?

Ответ от нейросети

sobes.tech AI

В Java для извлечения элемента из очереди (Queue) существуют несколько основных методов:

  • poll() — извлекает и удаляет головной элемент очереди, возвращает null, если очередь пуста.
  • remove() — извлекает и удаляет головной элемент, но выбрасывает исключение NoSuchElementException, если очередь пуста.
  • peek() — возвращает головной элемент без удаления, возвращает null, если очередь пуста.
  • element() — возвращает головной элемент без удаления, выбрасывает NoSuchElementException, если очередь пуста.

Пример:

Queue<String> queue = new LinkedList<>();
queue.add("first");
queue.add("second");

String head = queue.poll(); // извлекает "first" и удаляет из очереди
System.out.println(head); // first

String next = queue.peek(); // возвращает "second" без удаления
System.out.println(next); // second