Sobes.tech
Back to questions
Junior — Middle
52

Какими способами можно ограничить количество элементов, обрабатываемых в Stream в Java?

Answer from AI

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]

Также можно комбинировать с фильтрацией или другими операциями для более точного контроля над количеством обрабатываемых элементов.