将Stream与分组时
Collectors.groupingBy,可以使用自定义对值指定归约运算
Collector。在这里,我们需要使用
Collectors.mapping,它需要一个函数(映射是什么)和一个收集器(如何收集映射的值)。在这种情况下,映射为
Person::getName,即返回Person的名称的方法引用,我们将其收集到中
List。
Map<Integer, List<String>> collect = members.stream().collect(Collectors.groupingBy( Person::getAge, Collectors.mapping(Person::getName, Collectors.toList())));



