【案例1 处理stuff成result,对result做groupby】
Map<Result, List<Stuff>> collect = stuffs.stream().map(stuff -> {
Result result = doProcess(stuff);
return Pair.of(result, stuff);
}).collect(Collectors.groupingBy(Pair::getLeft, Collectors.mapping(Pair::getRight, Collectors.toList())));
评论区