Sobes.tech
Junior — Middle

De quelles manières peut-on limiter le nombre d'éléments traités dans un Stream en Java?

sobes.tech IA

Réponse de l'IA

Dans l'API Stream de Java, pour limiter le nombre d'éléments traités dans un flux, vous pouvez utiliser les méthodes suivantes:

  • limit(n) — limite le flux aux n premiers éléments.
  • skip(n) — ignore les n premiers éléments, en commençant le traitement à partir du (n+1)-ième.

Exemple d'utilisation:

List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6);
List<Integer> limited = numbers.stream()
    .limit(3) // ne prendra que les 3 premiers éléments
    .collect(Collectors.toList());

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

Il est également possible de combiner avec des filtres ou d'autres opérations pour un contrôle plus précis du nombre d'éléments traités.