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));
}
posted @ 2018-10-19 09:38  理葵  阅读(702)  评论(0编辑  收藏  举报
希望写博是我人生坚持在做的事情之一。