Utmaning: Skapa en Anpassad Collector för Kategoriräkning
Uppgift
Swipe to start coding
Du behöver implementera en egen Collector som bearbetar en lista med produkter och räknar hur många produkter som tillhör varje kategori.
- I metoden
supplier(), returnera en nyHashMap. - I metoden
accumulator(), anropa metodenget()påproductmap för att hämta värdet för nyckeln"category"och skicka det som första parametern till metodenmerge(). - För andra parametern i samma metod, ange startvärdet (
1). - I metoden
combiner(), skickakeyfrånmap2som första parametern till metodenmerge(). - För andra parametern i samma metod, skicka
valuefrånmap2. - I metoden
finisher(), returneramaputan att modifiera den med ett lambda-uttryck. - I metoden
characteristics(), returnera en mängd som säkerställer att samlingen förblir oförändrad (IDENTITY_FINISH). - I metoden
collect(), skicka in implementeringen avCollector-gränssnittet (CategoryCountCollector).
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 3. Kapitel 2
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.33
Utmaning: Skapa en Anpassad Collector för Kategoriräkning
Svep för att visa menyn
Uppgift
Swipe to start coding
Du behöver implementera en egen Collector som bearbetar en lista med produkter och räknar hur många produkter som tillhör varje kategori.
- I metoden
supplier(), returnera en nyHashMap. - I metoden
accumulator(), anropa metodenget()påproductmap för att hämta värdet för nyckeln"category"och skicka det som första parametern till metodenmerge(). - För andra parametern i samma metod, ange startvärdet (
1). - I metoden
combiner(), skickakeyfrånmap2som första parametern till metodenmerge(). - För andra parametern i samma metod, skicka
valuefrånmap2. - I metoden
finisher(), returneramaputan att modifiera den med ett lambda-uttryck. - I metoden
characteristics(), returnera en mängd som säkerställer att samlingen förblir oförändrad (IDENTITY_FINISH). - I metoden
collect(), skicka in implementeringen avCollector-gränssnittet (CategoryCountCollector).
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 3. Kapitel 2
single