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);
});
紅 的蘋果有:
紅富士
紅星
寒富
黃 的蘋果有:
黃元帥
綠 的蘋果有:
國光
嘎啦