Назад к вопросам
Junior — Middle
53
Какими способами можно ограничить количество элементов, обрабатываемых в Stream в Java?
Ответ от нейросети
sobes.tech AI
В Java Stream API для ограничения количества элементов, обрабатываемых в потоке, можно использовать следующие методы:
- limit(n) — ограничивает поток первыми n элементами.
- skip(n) — пропускает первые n элементов, начиная обработку с (n+1)-го.
Пример использования:
List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6);
List<Integer> limited = numbers.stream()
.limit(3) // возьмёт только первые 3 элемента
.collect(Collectors.toList());
System.out.println(limited); // [1, 2, 3]
Также можно комбинировать с фильтрацией или другими операциями для более точного контроля над количеством обрабатываемых элементов.