“Java Stream Group oleh beberapa bidang” Kode Jawaban

Java Stream Group oleh beberapa bidang

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 oleh beberapa bidang

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

Jawaban yang mirip dengan “Java Stream Group oleh beberapa bidang”

Pertanyaan yang mirip dengan “Java Stream Group oleh beberapa bidang”

Lebih banyak jawaban terkait untuk “Java Stream Group oleh beberapa bidang” di Java

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya