Назад к вопросам
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 выводит каждый элемент перед преобразованием, не влияя на результат потока.