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]
Може също да се комбинира с филтриране или други операции за по-точен контрол върху броя на обработваните елементи.