🚀 Suzuki T250 (X6 Hustler) - ИЖ и Jawa 350 Просто Отдыхают 😲!
Java 1447. Stream API - метод peek().
Метод peek() в Stream API предоставляет возможность выполнить операцию над каждым элементом потока без изменения самого потока. Этот метод принимает в качестве аргумента функциональный интерфейс Consumer, который определяет операцию, выполняемую над каждым элементом. Особенности метода peek(): Метод peek() является промежуточной операцией, то есть он не изменяет исходный поток элементов. Он возвращает новый поток, содержащий те же элементы, что и исходный поток. Метод peek() выполняет операцию над каждым элементом потока, но не возвращает результат этой операции...
🖥 Java: `Stream.peek()`- только для отладки
Есть простой принцип, который часто ломают. peek() — не для логики. Его задача — подсмотреть, что проходит по конвейеру, и помочь отладке. Пример — посмотреть, как меняются данные по шагам: list.stream() .filter(x -> x > 10) .peek(x -> System.out.println("Filter: " + x)) .map(x -> x * 2) .peek(x -> System.out.println("Map: " + x)) .toList(); Вот, как это работает: - filter() — отбрасывает...