Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Erstellen Eines Benutzerdefinierten Collectors Zur Kategoriezählung | Abschnitt
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Stream-API in Java
close
Abschnitt 1. Kapitel 28
single

single

bookHerausforderung: Erstellen Eines Benutzerdefinierten Collectors Zur Kategoriezählung

Swipe um das Menü anzuzeigen

Aufgabe

Swipe to start coding

Sie müssen einen eigenen Collector implementieren, der eine Liste von Produkten verarbeitet und zählt, wie viele Produkte zu jeder Kategorie gehören.

  1. In der Methode supplier() geben Sie eine neue HashMap zurück.
  2. In der Methode accumulator() rufen Sie get() auf dem product-Objekt auf, um den Wert von "category" zu erhalten, und übergeben ihn als ersten Parameter an merge().
  3. Für den zweiten Parameter verwenden Sie 1.
  4. In combiner() übergeben Sie den key aus map2 als ersten Parameter an merge().
  5. Als zweiten Parameter übergeben Sie den value aus map2.
  6. In finisher() geben Sie die map unverändert zurück.
  7. In characteristics() geben Sie IDENTITY_FINISH zurück.
  8. In collect() übergeben Sie eine neue Instanz des Collector, z. B. CategoryCountCollector.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 28
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt