Junior — Middle
Comment peut-on extraire le premier élément d'un flux de données dans l'API Stream sans utiliser de méthodes intermédiaires?
sobes.tech IA
Réponse de l'IA
Dans l'API Stream de Java, pour extraire le premier élément d'un flux sans utiliser de méthodes intermédiaires, vous pouvez utiliser la méthode terminale findFirst(). Cette méthode retourne un Optional<T>, qui contient le premier élément du flux, s'il existe.
Exemple:
List<String> list = List.of("pomme", "banane", "cerise");
Optional<String> first = list.stream().findFirst();
first.ifPresent(System.out::println); // Affichera "pomme"
Ainsi, findFirst() est une méthode terminale qui ne nécessite pas d'opérations intermédiaires et permet d'obtenir le premier élément du flux.