Sobes.tech
Junior — Middle

Kaip galima apriboti elementų, apdorojamų Java Stream'e, skaičių?

sobes.tech AI

Atsakymas iš AI

Java Stream API, norint apriboti srautui apdorojamų elementų skaičių, galima naudoti šiuos metodus:

  • limit(n) — apriboja srautą pirmais n elementais.
  • skip(n) — praleidžia pirmus n elementų ir pradeda apdorojimą nuo (n+1)-ojo.

Naudojimo pavyzdys:

List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6);
List<Integer> limited = numbers.stream()
    .limit(3) // imsis tik pirmų 3 elementų
    .collect(Collectors.toList());

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

Taip pat galima derinti su filtru ar kitomis operacijomis, siekiant tiksliau kontroliuoti apdorojamų elementų skaičių.