Geweldig!
Completion tarief verbeterd naar 2.38Sectie 1. Hoofdstuk 28
single
Uitdaging: Bouw een Aangepaste Collector voor Categorietelling
Veeg om het menu te tonen
Taak
Swipe to start coding
Je moet een aangepaste Collector implementeren die een lijst van producten verwerkt en telt hoeveel producten tot elke categorie behoren.
- In de
supplier()-methode geef je een nieuweHashMapterug. - In de
accumulator()-methode roep je deget()-methode aan op deproduct-map om de waarde van de sleutel"category"op te halen en geef je deze door als eerste parameter van demerge()-methode. - Voor de tweede parameter in dezelfde methode geef je de initiële waarde (
1) door. - In de
combiner()-methode geef je dekeyvanmap2door als eerste parameter van demerge()-methode. - Voor de tweede parameter in dezelfde methode geef je de
valuevanmap2door. - In de
finisher()-methode geef je demapongewijzigd terug met behulp van een lambda. - In de
characteristics()-methode geef je een set terug die ervoor zorgt dat de collectie ongewijzigd blijft (IDENTITY_FINISH). - In de
collect()-methode geef je de implementatie van deCollector-interface (CategoryCountCollector) door.
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 1. Hoofdstuk 28
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.