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.