Junior — Middle
Jakými způsoby lze omezit počet prvků zpracovávaných v Streamu v Java?
sobes.tech AI
Odpověď od AI
V API Stream v jazyce Java lze k omezení počtu prvků zpracovávaných v proudu použít následující metody:
- limit(n) — omezuje proud na prvních n prvků.
- skip(n) — přeskočí prvních n prvků a začne zpracovávat od (n+1)-tého.
Příklad použití:
List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6);
List<Integer> limited = numbers.stream()
.limit(3) // vezme pouze první 3 prvky
.collect(Collectors.toList());
System.out.println(limited); // [1, 2, 3]
Lze také kombinovat s filtrováním nebo jinými operacemi pro přesnější kontrolu nad počtem zpracovávaných prvků.