Sobes.tech
Junior — Middle

По какви начини може да се ограничи броят на елементите, обработвани в Stream в Java?

sobes.tech AI

Отговор от 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]

Може също да се комбинира с филтриране или други операции за по-точен контрол върху броя на обработваните елементи.