Junior — Middle
Kolleksiyalar və ya məlumat axınlarında peek() metodunun məqsədi nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Метод 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() позволяет безопасно посмотреть следующий элемент без изменения коллекции.