Udfordring: Opbyg en Brugerdefineret Collector til Kategoritælling
Opgave
Swipe to start coding
Du skal implementere en brugerdefineret Collector, der behandler en liste af produkter og tæller, hvor mange produkter der tilhører hver kategori.
- I
supplier()-metoden skal du returnere et nytHashMap. - I
accumulator()-metoden skal du kaldeget()-metoden påproduct-mappen for at hente værdien af nøglen"category"og bruge den som første parameter imerge(). - For anden parameter i samme metode skal du angive
1. - I
combiner()-metoden skal du brugekeyframap2som første parameter imerge(). - For anden parameter i samme metode skal du bruge
valueframap2. - I
finisher()-metoden skal du returneremapuden at ændre den ved hjælp af en lambda. - I
characteristics()-metoden skal du returnere et sæt, der sikrer, at samlingen forbliver uændret, ved at brugeIDENTITY_FINISH. - I
collect()-metoden skal du angive implementeringen afCollector-interfacet (CategoryCountCollector).
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 3. Kapitel 2
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.33
Udfordring: Opbyg en Brugerdefineret Collector til Kategoritælling
Stryg for at vise menuen
Opgave
Swipe to start coding
Du skal implementere en brugerdefineret Collector, der behandler en liste af produkter og tæller, hvor mange produkter der tilhører hver kategori.
- I
supplier()-metoden skal du returnere et nytHashMap. - I
accumulator()-metoden skal du kaldeget()-metoden påproduct-mappen for at hente værdien af nøglen"category"og bruge den som første parameter imerge(). - For anden parameter i samme metode skal du angive
1. - I
combiner()-metoden skal du brugekeyframap2som første parameter imerge(). - For anden parameter i samme metode skal du bruge
valueframap2. - I
finisher()-metoden skal du returneremapuden at ændre den ved hjælp af en lambda. - I
characteristics()-metoden skal du returnere et sæt, der sikrer, at samlingen forbliver uændret, ved at brugeIDENTITY_FINISH. - I
collect()-metoden skal du angive implementeringen afCollector-interfacet (CategoryCountCollector).
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 3. Kapitel 2
single