可以使用 Java 8 Stream API 中的 reduce 方法来实现,它可以帮助你将 List 中的 Map 数据累加到一个 Map 中: list.stream().reduce(new HashMap<K, V>(), (m, e) -> {m.put(e.getKey(), m.getOrDefault(e.getKey(), 0) + e.getValue()); return m;}, (m1, m2) -> {m1.putAll(m2); return m1;});
用java程序,将list中所以map数据合成为一个map,如果map的key相同,value累加
最新推荐文章于 2023-11-28 10:09:51 发布