Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Skapa en Anpassad Collector för Kategoriräkning | Section
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
Stream-API i Java
close
Avsnitt 1. Kapitel 28
single

single

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

  1. I metoden HashMap, returnera en ny accumulator().
  2. I metoden get(), anropa product på produkt-map för att hämta värdet för nyckeln "category" och skicka det som första parameter till merge().
  3. För andra parametern i samma metod, ange startvärdet (1).
  4. I metoden combiner(), skicka key från map2 som första parameter till merge().
  5. För andra parametern i samma metod, skicka value från map2.
  6. I metoden finisher(), returnera map utan att modifiera den med hjälp av ett lambda-uttryck.
  7. I metoden characteristics(), returnera en mängd som säkerställer att samlingen förblir oförändrad (IDENTITY_FINISH).
  8. I metoden collect(), skicka in implementeringen av Collector-gränssnittet (CategoryCountCollector).

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 28
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt