Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Créer un Collecteur Personnalisé pour le Comptage des Catégories | Section
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
API Stream en Java
close
Section 1. Chapitre 28
single

single

bookDéfi : Créer un Collecteur Personnalisé pour le Comptage des Catégories

Glissez pour afficher le menu

Tâche

Swipe to start coding

Vous devez implémenter un Collector personnalisé qui traite une liste de produits et compte combien de produits appartiennent à chaque catégorie.

  1. Dans la méthode supplier(), retournez un nouveau HashMap.
  2. Dans la méthode accumulator(), appelez la méthode get() sur la map product pour récupérer la valeur de la clé "category" et la passer comme premier paramètre de merge().
  3. Pour le deuxième paramètre dans la même méthode, fournissez la valeur initiale (1).
  4. Dans la méthode combiner(), passez le key de map2 comme premier paramètre de merge().
  5. Pour le deuxième paramètre dans la même méthode, passez le value de map2.
  6. Dans la méthode finisher(), retournez la map sans la modifier en utilisant une lambda.
  7. Dans la méthode characteristics(), retournez un ensemble qui garantit que la collection reste inchangée (IDENTITY_FINISH).
  8. Dans la méthode collect(), passez l’implémentation de l’interface Collector (CategoryCountCollector).

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 28
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt