Sobes.tech
Junior — Middle

Care sunt modalitățile de a limita numărul de elemente procesate într-un Stream în Java?

sobes.tech AI

Răspuns de la AI

În API-ul Stream din Java, pentru a limita numărul de elemente procesate într-un flux, se pot folosi următoarele metode:

  • limit(n) — limitează fluxul la primii n elemente.
  • skip(n) — sare peste primii n elemente, începând procesarea de la (n+1)-lea.

Exemplu de utilizare:

List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6);
List<Integer> limited = numbers.stream()
    .limit(3) // va lua doar primii 3 elemente
    .collect(Collectors.toList());

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

De asemenea, se poate combina cu filtrare sau alte operații pentru un control mai precis asupra numărului de elemente procesate.