java8 Collectors.mapping 使用 例子 学习
Map<String, List<String>> colorApple = appleList.stream().collect(Collectors.groupingBy(Apple::getColor, Collectors.mapping(Apple::getVariety, toList())));
colorApple.forEach((k, v) -> {
System.out.println(k + " 的苹果有:");
v.forEach(System.out::println);
});
红 的苹果有:
红富士
红星
寒富
黄 的苹果有:
黄元帅
绿 的苹果有:
国光
嘎啦
Java8 Collectors.mapping 实战
本文通过一个具体的示例,展示了如何使用 Java8 的 Stream API 和 Collectors 类中的 mapping 方法,将 Apple 对象列表按颜色分组,并收集每个颜色对应的品种列表。此方法能够有效地进行数据聚合和转换。
5471

被折叠的 条评论
为什么被折叠?



