Junior — Middle
¿Cómo se puede extraer el primer elemento de un flujo de datos en la API Stream sin usar métodos intermedios?
sobes.tech AI
Respuesta de la IA
En la API de Streams de Java, para extraer el primer elemento de un flujo sin usar métodos intermedios, se puede aplicar el método terminal findFirst(). Este método devuelve un Optional<T>, que contiene el primer elemento del flujo, si existe.
Ejemplo:
List<String> list = List.of("manzana", "banana", "cereza");
Optional<String> first = list.stream().findFirst();
first.ifPresent(System.out::println); // Imprimirá "manzana"
Por lo tanto, findFirst() es un método terminal que no requiere operaciones intermedias y permite obtener el primer elemento del flujo.