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

Для чего нужен peek в Stream API

`peek` в Stream API используется для отладки или выполнения промежуточных операций без изменения потока данных. Это промежуточная операция (`intermediate`), которая принимает `Consumer` и возвращает тот же поток. **Пример:** ```java List names = List.of("Alice", "Bob", "Charlie"); List filteredNames = names.stream() .peek(name -> System.out.println("Before filter: " + name)) .filter(name -> name.length() > 3) .peek(name -> System.out.println("After filter: " + name)) .toList(); ``` **Важно:** - `peek` не выполняется, если терминальная операция не вызывается (ленивое выполнение). - Не рекомендуется использовать `peek` для модификации состояния (это нарушает принципы функционального программирования). - Основное применение — логирование или отладка промежуточных результатов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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