Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Bouw een Aangepaste Collector voor Categorietelling | Sectie
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Stream-API in Java
close
Sectie 1. Hoofdstuk 28
single

single

bookUitdaging: 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.

  1. In de supplier()-methode geef je een nieuwe HashMap terug.
  2. In de accumulator()-methode roep je de get()-methode aan op de product-map om de waarde van de sleutel "category" op te halen en geef je deze door als eerste parameter van de merge()-methode.
  3. Voor de tweede parameter in dezelfde methode geef je de initiële waarde (1) door.
  4. In de combiner()-methode geef je de key van map2 door als eerste parameter van de merge()-methode.
  5. Voor de tweede parameter in dezelfde methode geef je de value van map2 door.
  6. In de finisher()-methode geef je de map ongewijzigd terug met behulp van een lambda.
  7. In de characteristics()-methode geef je een set terug die ervoor zorgt dat de collectie ongewijzigd blijft (IDENTITY_FINISH).
  8. In de collect()-methode geef je de implementatie van de Collector-interface (CategoryCountCollector) door.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 28
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt