Sobes.tech
Junior — Middle
97

Koleksiyonlar veya veri akışlarında peek() metodunun amacı nedir?

AI'dan gelen yanıt

sobes.tech yapay zeka

Метод peek() в коллекциях или потоках данных позволяет заглянуть на следующий элемент без удаления его из структуры данных. Это полезно, когда нужно посмотреть, что будет следующим, но при этом сохранить состояние коллекции или потока.

Например, в очереди peek() возвращает элемент, который будет извлечён следующим, но не удаляет его из очереди.

Пример на Java с использованием Queue:

Queue<String> queue = new LinkedList<>();
queue.add("Первый");
queue.add("Второй");

String next = queue.peek(); // вернёт "Первый", но элемент останется в очереди
System.out.println(next); // вывод: Первый

String polled = queue.poll(); // извлечёт и удалит "Первый"
System.out.println(polled); // вывод: Первый

Таким образом, peek() позволяет безопасно посмотреть следующий элемент без изменения коллекции.