java8 集合对象间的处理

eg1:
List<CarVo> carVoList = carService.getList(carVo);

List<String> listVins = carVoList.stream().map(CarVo::getVinNo).collect(Collectors.toList());

eg2:
List<WhVehicleModel> whVehicleModelList = ***;

Map<String, WhVehicleModel> whVehicleModelMap = whVehicleModelList.stream().
collect(Collectors.toConcurrentMap(i -> i.getPlateNum() + i.getVin() + i.getEin(),
Function.identity()));

List<DeptModel> deptModels = commonBaseService.queryAllRepairFromOrgain();
if (deptModels != null) {
Map<Integer, List<DeptModel>> deptModelMap = deptModels.stream().
collect(Collectors.groupingBy(DeptModel::getDeptAttribute));
}
原文地址:https://www.cnblogs.com/beixiaoyi/p/9814655.html