Java-совет: начиная с Java 9 можно использовать Stream.takeWhile() для удобной "нарезки...
Java-совет: начиная с Java 9 можно использовать Stream.takeWhile() для удобной "нарезки" списков через стримы. List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6, 7, 8, 9); ✗ Вместо: List<Integer> result = new ArrayList<>(); for (Integer n : numbers) { if (n < 5) { result.add(n); } else { break; } } System.out.println(result); // [1, 2, 3, 4] ✓ Можно так: result = numbers.stream().takeWhile(n -> n < 5).toList(); System.out.println(result); // [1, 2, 3, 4] Java Библиотека | Мы в Телеграм