Sobes.tech
Junior — Middle

¿De qué maneras se puede limitar la cantidad de elementos procesados en un Stream en Java?

sobes.tech AI

Respuesta de la IA

En la API de Streams de Java, para limitar la cantidad de elementos procesados en un flujo, se pueden usar los siguientes métodos:

  • limit(n) — limita el flujo a los primeros n elementos.
  • skip(n) — omite los primeros n elementos, comenzando el procesamiento desde el (n+1)-ésimo.

Ejemplo de uso:

List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6);
List<Integer> limited = numbers.stream()
    .limit(3) // tomará solo los primeros 3 elementos
    .collect(Collectors.toList());

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

También se puede combinar con filtrado u otras operaciones para un control más preciso sobre la cantidad de elementos procesados.