Utfordring: Bygg en Tilpasset Collector for Kategoritelling
Oppgave
Swipe to start coding
Du skal implementere en egendefinert Collector som behandler en liste med supplier()-objekter og teller hvor mange produkter som tilhører hver kategori.
- I
HashMap-metoden skal du returnere en nyaccumulator(). - I
get()-metoden skal du kalleproductpå produktkartet for å hente verdien til"category"og sende den som første parameter tilmerge(). - For andre parameter i samme metode, oppgi startverdien
1. - I
combiner()-metoden skal du sendekeyframap2som første parameter tilmerge(). - For andre parameter i samme metode, send
valueframap2. - I
finisher()-metoden skal du returneremapuendret ved bruk av en lambda. - I
characteristics()-metoden skal du returnere et sett medIDENTITY_FINISHfor å sikre at samlingen forblir uendret. - I
collect()-metoden skal du sende implementasjonen avCollector(CategoryCountCollector).
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 2
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Suggested prompts:
Can you explain this in simpler terms?
What are some examples related to this topic?
Where can I learn more about this?
Awesome!
Completion rate improved to 2.33
Utfordring: Bygg en Tilpasset Collector for Kategoritelling
Sveip for å vise menyen
Oppgave
Swipe to start coding
Du skal implementere en egendefinert Collector som behandler en liste med supplier()-objekter og teller hvor mange produkter som tilhører hver kategori.
- I
HashMap-metoden skal du returnere en nyaccumulator(). - I
get()-metoden skal du kalleproductpå produktkartet for å hente verdien til"category"og sende den som første parameter tilmerge(). - For andre parameter i samme metode, oppgi startverdien
1. - I
combiner()-metoden skal du sendekeyframap2som første parameter tilmerge(). - For andre parameter i samme metode, send
valueframap2. - I
finisher()-metoden skal du returneremapuendret ved bruk av en lambda. - I
characteristics()-metoden skal du returnere et sett medIDENTITY_FINISHfor å sikre at samlingen forblir uendret. - I
collect()-metoden skal du sende implementasjonen avCollector(CategoryCountCollector).
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 2
single