java 将相同熟悉的vo 进行合并
public static List<Pool> merge(List<Pool> list) {
List<Pool> result = list.stream()
.collect(Collectors.toMap(Pool::getName, a -> a, (o1,o2)-> {
o1.setValue(o1.getValue() + o2.getValue());
return o1;
})).values().stream().collect(Collectors.toList());
return result;
}
将相同的客服合并,在按num从小到大排序
List<CustomerLessVO> result = customerLessVOList.stream()
.collect(Collectors.toMap(CustomerLessVO::getImId, a -> a, (o1, o2) -> {
o1.setNum(o1.getNum() + o2.getNum());
return o1;
})).values().stream().collect(Collectors.