Junior — Middle
¿Cuál es la función del método collect en la API Stream y en qué casos se recomienda usarlo?
sobes.tech AI
Respuesta de la IA
El método collect en la API Stream se utiliza para transformar los elementos de un flujo (Stream) en otra forma, generalmente en una colección, como una lista, conjunto o mapa. Acepta un objeto de tipo Collector, que define cómo agregar los elementos.
Se recomienda usar collect cuando se necesita recopilar los resultados del procesamiento del flujo en una estructura de datos final para su uso posterior. Por ejemplo, recopilar elementos filtrados en una lista:
List<String> filtered = stream.filter(s -> s.startsWith("A"))
.collect(Collectors.toList());
De esta manera, collect es una operación terminal que agrega los elementos del flujo en el contenedor necesario o calcula un valor final.