Junior — Middle
Quelle est la fonction de la méthode collect dans l'API Stream et dans quels cas est-il recommandé de l'utiliser?
sobes.tech IA
Réponse de l'IA
La méthode collect dans l'API Stream est utilisée pour transformer les éléments d'un flux (Stream) en une autre forme, le plus souvent en une collection, comme une liste, un ensemble ou une carte. Elle accepte un objet de type Collector, qui définit comment agréger les éléments.
Il est recommandé d'utiliser collect lorsque vous souhaitez rassembler les résultats du traitement du flux dans une structure de données finale pour une utilisation ultérieure. Par exemple, rassembler les éléments filtrés dans une liste:
List<String> filtered = stream.filter(s -> s.startsWith("A"))
.collect(Collectors.toList());
Ainsi, collect est une opération terminale qui agrège les éléments du flux dans le conteneur nécessaire ou calcule une valeur finale.