0
我分組和partioning流如下:我可以通過功能分組結合分組嗎?
// Partioning
Map<Boolean, List<Person>> partitioned = persons.stream().
collect(Collectors.partitioningBy(p -> p.getAge() > 20));
// Grouping
Map<String, List<Person>> grouped = persons.stream()
.collect(Collectors.groupingBy(p -> p.getCity()));
有沒有一種方法,我可以結合這兩種?我嘗試了使用groupingBy在partioningBy中進行組合,但沒有得到正確的結果。任何建議?
預期的結果是對那些名字以P開頭並按年齡分組的人進行分區。 這裏是人名單: 名單的人=
Arrays.asList(
new Person("Max", 18),
new Person("Peter", 23),
new Person("Pamela", 23),
new Person("David", 12),
new Person("Pam", 12));
預期結果會是什麼? – Tunaki
這些陳述工作正常。 – KayV
@Tunaki進行了編輯以查看預期。 – KayV