Встречается на собеседованиях • сегодня

Зачем нужен peek в Stream API

Метод `peek()` в Stream API используется для отладки или выполнения промежуточных действий без изменения элементов потока. Он принимает `Consumer` и возвращает тот же поток, позволяя "подглядеть" за элементами в процессе обработки. Пример: ```java List names = List.of("Alice", "Bob", "Charlie"); List filtered = names.stream() .peek(System.out::println) // Выведет все элементы .filter(s -> s.length() > 3) .peek(System.out::println) // Выведет только отфильтрованные .collect(Collectors.toList()); ``` Важно: `peek()` не следует использовать для модификации состояния или заменять им терминальные операции. Он предназначен именно для отладки. В production-коде лучше использовать `forEach()` для побочных эффектов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы