直接附上代码:
List<Map<String, Object>> list = ProtocolTypeEnum.getAllRentTemplate();//枚举List
List<Map<String, Object>> protocolList = this.findProtocolByContId(contractId);
list.forEach(map -> {
protocolList.stream().map(item -> {
//根据枚举类型匹配相应的值
if (Objects.equals(item.get("fileType"), map.get("code"))) {
map.putAll(item);
}
return map;
}).distinct().collect(Collectors.toList());
});