“Grupa strumieniowa Java według wielu pól” Kod odpowiedzi

Grupa strumieniowa Java według wielu pól

Function<Item, List> classifier = (item) -> List.of(
    item.getFieldA(),
    item.getFieldB(),
    Optional.ofNullable(item.getFieldC())
);

Map<List, List<Item>> grouped = items.stream()
    .collect(Collectors.groupingBy(classifier));
Lively Lyrebird

Grupa strumieniowa Java według wielu pól

Map<String, Map<Integer, List<Person>>> map = people
    .collect(Collectors.groupingBy(Person::getName,
        Collectors.groupingBy(Person::getAge));
Lively Lyrebird

Odpowiedzi podobne do “Grupa strumieniowa Java według wielu pól”

Pytania podobne do “Grupa strumieniowa Java według wielu pól”

Więcej pokrewnych odpowiedzi na “Grupa strumieniowa Java według wielu pól” w Java

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu