“Java Stream Group nach mehreren Feldern” Code-Antworten

Java Stream Group nach mehreren Feldern

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

Java Stream Group nach mehreren Feldern

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

Ähnliche Antworten wie “Java Stream Group nach mehreren Feldern”

Fragen ähnlich wie “Java Stream Group nach mehreren Feldern”

Weitere verwandte Antworten zu “Java Stream Group nach mehreren Feldern” auf Java

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen