Junior — Middle
Pouvez-vous donner un exemple d'une opération qui termine le traitement des données dans un flux ou une collection ?
sobes.tech IA
Réponse de l'IA
Dans Java, un exemple d'opération terminale (de terminaison) dans l'API Stream est la méthode collect(). Elle rassemble les éléments du flux dans une collection ou un autre conteneur, terminant le traitement des données. D'autres exemples d'opérations terminales sont : forEach(), reduce(), count(), anyMatch(), findFirst().
Exemple :
List<String> list = Arrays.asList("apple", "banana", "cherry");
List<String> result = list.stream()
.filter(s -> s.startsWith("b"))
.collect(Collectors.toList()); // collect() - opération terminale
System.out.println(result); // [banana]