
// map xxyy形式MapString,VehicleRecordNumVOvehicleRecordNumVOMapvehicleRecordNumVOList.stream().collect(Collectors.toMap(v-v.getAppletUserId()-v.getVehiclePlate(),vehicleRecordNumVO-vehicleRecordNumVO));// map xx形式MapString,MyVehiclemyVehicleMapmyVehicleList.stream().collect(Collectors.toMap(MyVehicle::getPlateNum,myVehicle-myVehicle));MapString,ListMyVehiclemyVehicleMapmyVehicleList.stream().collect(Collectors.groupingBy(MyVehicle::getAppletUserId));// list过滤ListEnterpriseCarInfouniqueMyVehicleListuniqueList.stream().collect(Collectors.toMap(v-v.getPlateNum()_v.getVehicleColor(),// 作为唯一 keyv-v,(existing,replacement)-existing// 如果重复保留第一个)).values().stream().collect(Collectors.toList());MapString,RefundrefundMaprefundList.stream().collect(Collectors.toMap(Refund::getOutTradeNo,refund-refund,(existing,replacement)-replacement// 遇到重复key时保留新值覆盖旧值));importjava.text.Collator;importjava.util.Locale;// 查询后手动排序ListPersonalPerformanceresultrepository.findBySectionDeptIdAndMonthAndUserIdInAndDelFlag(sectionDeptId,month,userIds,delFlag);// 使用中文拼音排序CollatorcollatorCollator.getInstance(Locale.CHINA);result.sort((a,b)-{intscoreCompareInteger.compare(b.getScore(),a.getScore());// descif(scoreCompare!0)returnscoreCompare;returncollator.compare(a.getUserName(),b.getUserName());// 拼音升序});