JAVA 使用java8新特性使用 stream() 把list赋值到另一个list中
List<StaffEducation> eduList = JSON.parseArray(JSON.toJSONString(data), StaffEducation.class);
eduList = eduList.stream().map(item->{
item.setAcademic(getRedisValue("EDUCATIONAI_HISTORY",item.getAcademic()));
return item;
}).collect(Collectors.toList());
filter的使用
List<Map> datadictionaryvalueli = JSON.parseArray( redisUtil.get("datadictionaryvalue"+key).toString(),Map.class);
Map dictValueDesc = datadictionaryvalueli.stream().filter(item->item.get("dictValue").equals(name)).findAny().orElse(null);