从list集合中抽取getId字段为新的集合
List<String> plateNoIds = dtoList.stream().map(TracePointVehicleLogDTO::getPlateNo).filter(Objects::nonNull).distinct().collect(Collectors.toList());
从list集合按getId字段进行分组
List<Obj> list= service.queryList();
Map<Integer, List<Obj>> collect = list.stream().collect(Collectors.groupingBy(Obj::getId));
从list集合中使用java1.8 去重
List<User> setList = eachUser.stream()
.collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(User::getDay))), ArrayList::new));
从list集合中使用Java1.8按getId字段分组
list<Object> list = servcie.list();
Map<String, VehicleTrace> vehicleTraceMap = list