Назад к вопросам
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