Pull to refresh

Comments 6

Отличные задачи! Небольшие и близкие к практике.
Чего не скажешь о таковых на стендах у многих других компаний — в стиле "что будет при запуске такого наркоманского кода с сайд-эффектами в Stream.peek()".

Абсолютно согласен. А ещё тыща задачек с сайд-эффектом в map (хоть в стримах, хоть в Котлине). Фантазия у некоторых компаний подкачала.

О интересно, вы о таких говорите?
Что будет напечатано в консоль? (jre-1.8.0_181)?
long count = IntStream
                .range(1, 5)
                .peek(System.out::print)
                .count();
        System.out.print(count);


Что будет напечатано в консоль? (jre-10.0.2)
public class Main {
    public static void main(String[] args) {
        long count = IntStream
                .range(1, 5)
                .peek(System.out::print)
                .map(it -> it - 1)
                .count();
        System.out.print(count);
    }
}
Sign up to leave a comment.