Section 3. Chapitre 2
single
Défi : Créer un Collecteur Personnalisé pour le Comptage des Catégories
Glissez pour afficher le menu
Tâche
Glissez pour commencer à coder
Vous devez implémenter un Collector personnalisé qui traite une liste de produits et compte combien de produits appartiennent à chaque catégorie.
- Dans la méthode
supplier(), retournez un nouveauHashMap. - Dans la méthode
accumulator(), appelez la méthodeget()sur laproductmap pour récupérer la valeur de la clé"category"et la passer comme premier paramètre de la méthodemerge(). - Pour le deuxième paramètre dans la même méthode, fournissez la valeur initiale (
1). - Dans la méthode
combiner(), passez lekeydemap2comme premier paramètre de la méthodemerge(). - Pour le deuxième paramètre dans la même méthode, passez la
valuedemap2. - Dans la méthode
finisher(), retournez lamapsans la modifier en utilisant une lambda. - Dans la méthode
characteristics(), retournez un ensemble qui garantit que la collection reste inchangée (IDENTITY_FINISH). - Dans la méthode
collect(), passez l’implémentation de l’interfaceCollector(CategoryCountCollector).
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 3. Chapitre 2
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion