Stream API, которые упростят кодStream API – мощный инструмент, но в нём есть интересные методы, о которых многие забывают.takeWhile() – берёт элементы, пока условие true.dropWhile() – пропускает элементы, пока условие true.iterate() – создаёт бесконечный поток.flatMap() – преобразует вложенные структуры в плоский поток.collect(Collectors.toMap()) – собирает Stream в Map.
List<Integer> numbers = List.of(1, 2, 3, 4, 5);
numbers.stream()
.takeWhile(n -> n < 4)
.forEach(System.out::println); // 1, 2, 3
for.#java #streamapi #functionalprogramming
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤3🔥1