Sobes.tech
Назад к вопросам
Junior — Middle
54

Какова роль метода peek в функциональных потоках Stream API в Java?

Ответ от нейросети

sobes.tech AI

Метод peek в Stream API Java используется для промежуточного просмотра элементов потока без изменения самого потока. Он полезен для отладки или выполнения побочных действий, таких как логирование.

Например:

Stream.of("one", "two", "three")
    .peek(s -> System.out.println("Processing: " + s))
    .map(String::toUpperCase)
    .forEach(System.out::println);

Здесь peek выводит каждый элемент перед преобразованием, не влияя на результат потока.