方式1:优势可以判空
defaultModels= defaultModels.stream().filter(item->{
if(!StringUtils.isBlank(item.getAdcd()) && StringUtils.equals(item.getAdcd(),request.getArea())){
return true;
}
return false;
}).collect(Collectors.toList());
方式2:
//字段值相同匹配
defaultModels = defaultModels.stream().filter(
defaultModel -> defaultModel.getAdcd().equals(request.getArea())).collect(Collectors.toList()
);
//map的key值匹配
defaultModels= defaultModels.stream().filter(
defaultModel -> map.containsKey(defaultModel .getStcd())).collect(Collectors.toList()
);