Junior — Middle
¿Puede dar un ejemplo de una operación que finaliza el procesamiento de datos en un flujo o colección?
sobes.tech AI
Respuesta de la IA
En Java, un ejemplo de operación terminal (de finalización) en la API Stream es el método collect(). Este recopila los elementos del flujo en una colección u otro contenedor, finalizando el procesamiento de datos. Otros ejemplos de operaciones terminales son: forEach(), reduce(), count(), anyMatch(), findFirst().
Ejemplo:
List<String> list = Arrays.asList("apple", "banana", "cherry");
List<String> result = list.stream()
.filter(s -> s.startsWith("b"))
.collect(Collectors.toList()); // collect() - operación terminal
System.out.println(result); // [banana]