java合并两个map集合
时间: 2023-03-08 17:55:51 浏览: 41
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并
可以使用 Java 8 的 Stream API 来实现合并两个 Map 集合,代码如下:Map<String, Object> map1 = new HashMap<>();map1.put("a", 1);map1.put("b", 2);Map<String, Object> map2 = new HashMap<>();map2.put("c", 3);map2.put("d", 4);Map<String, Object> result = Stream.of(map1, map2).map(map -> map.entrySet()) .flatMap(set -> set.stream()) .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));System.out.println(result);
阅读全文