1.Mapping、GroupBy
现有个业务,从数据库中查出列表数据并封装成List,每个List中有两个字段,spec和originalPlace,需要整合它们的对应关系,可以参考下面的写法:
Map<String, Set<String>> tempMap = tempList.stream().filter(Objects::nonNull).collect
(Collectors.groupingBy(ReceiveOrderPacking::getSpec,Collectors.mapping(ReceiveOrderPacking::getOriginalPlace, Collectors.toSet())));