Sobes.tech
Junior — Middle

In quali modi è possibile limitare il numero di elementi elaborati in uno Stream in Java?

sobes.tech AI

Risposta dell'AI

Nell'API Stream di Java, per limitare il numero di elementi elaborati in un flusso, è possibile utilizzare i seguenti metodi:

  • limit(n) — limita il flusso ai primi n elementi.
  • skip(n) — salta i primi n elementi, iniziando l'elaborazione dal (n+1)-esimo.

Esempio di utilizzo:

List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6);
List<Integer> limited = numbers.stream()
    .limit(3) // prenderà solo i primi 3 elementi
    .collect(Collectors.toList());

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

Può anche essere combinato con filtri o altre operazioni per un controllo più preciso sul numero di elementi elaborati.