Sobes.tech
Junior — Middle

Akými spôsobmi je možné obmedziť počet prvkov spracovávaných v Stream v Jave?

sobes.tech AI

Odpoveď od AI

V API Stream v Jave, za obmedzenie počtu prvkov spracovávaných v toku, môžete použiť nasledujúce metódy:

  • limit(n) — obmedzuje tok na prvých n prvkov.
  • skip(n) — preskočí prvých n prvkov a začne spracovávať od (n+1)-tého.

Príklad použitia:

List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6);
List<Integer> limited = numbers.stream()
    .limit(3) // vezme iba prvé 3 prvky
    .collect(Collectors.toList());

System.out.println(limited); // [1, 2, 3]

Taktiež je možné kombinovať s filtrovaním alebo inými operáciami pre presnejšiu kontrolu nad počtom spracovávaných prvkov.