Sobes.tech
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ů.