Map<String, List<HrProvinceDto>> map遍历改变List<HrProvinceDto>为List<Map<String,String>>>
时间: 2023-10-14 10:11:36 浏览: 105
可以使用Java 8的Stream和Lambda表达式来实现:
Map<String, List<Map<String, String>>> newMap = map.entrySet().stream()
.collect(Collectors.toMap(
Map.Entry::getKey,
e -> e.getValue().stream()
.map(p -> {
Map<String, String> newProvince = new HashMap<>();
newProvince.put("provinceName", p.getProvinceName());
newProvince.put("provinceCode", p.getProvinceCode());
return newProvince;
})
.collect(Collectors.toList())
));
这个代码片段将原始的Map中的每个值(即List
阅读全文
相关推荐


















