Sobes.tech
Junior — Middle
96

Mi a peek() módszer célja gyűjteményekben vagy adatfolyamokban?

Válasz az MI-től

sobes.tech MI

Метод 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() позволяет безопасно посмотреть следующий элемент без изменения коллекции.