Назад к задачам
Junior — Senior
5

Исследование поведения Stream.peek() при ленивом выполнении в Java

Компании, где спрашивали:

РЖДРЖД
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Продемонстрировать, как работает отложенное (lazy) выполнение и в каком порядке обрабатываются элементы при использовании Stream API в Java. Что будет выведено в консоль и почему?

void m2(){
    Stream<Integer> src = Stream.of(1, 3, 2);
    src.peek(System.out::println)
        .peek(System.out::println)
        .count();
}