Back to questions
Junior — Middle
65
Каким образом осуществляется доступ к элементам в очереди?
Answer from AI
sobes.tech AI
В Java очередь (Queue) реализует структуру данных FIFO (First In, First Out). Доступ к элементам в очереди осуществляется через методы интерфейса Queue:
offer(E e)— добавляет элемент в очередь.poll()— извлекает и удаляет элемент из головы очереди, возвращает null, если очередь пуста.peek()— возвращает элемент из головы очереди без удаления, возвращает null, если очередь пуста.
Прямой доступ к элементам по индексу в очереди обычно не предусмотрен, так как это нарушает принцип FIFO. Для просмотра всех элементов можно использовать итератор.
Пример:
Queue<String> queue = new LinkedList<>();
queue.offer("Первый");
queue.offer("Второй");
String head = queue.peek(); // "Первый"
String removed = queue.poll(); // "Первый"
// Итерация по оставшимся элементам
for (String item : queue) {
System.out.println(item);
}