Fantastiskt!
Completion betyg förbättrat till 2.38Avsnitt 1. Kapitel 28
single
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 supplier()-mappar och räknar hur många produkter som tillhör varje kategori.
- I metoden
HashMap, returnera en nyaccumulator(). - I metoden
get(), anropaproductpå produkt-map för att hämta värdet för nyckeln"category"och skicka det som första parameter tillmerge(). - För andra parametern i samma metod, ange startvärdet (
1). - I metoden
combiner(), skickakeyfrånmap2som första parameter tillmerge(). - För andra parametern i samma metod, skicka
valuefrånmap2. - I metoden
finisher(), returneramaputan att modifiera den med hjälp av 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 1. Kapitel 28
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