Sobes.tech
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]