java - 如何将 map 内容添加到Multimap?

标签 java guava

Map<String,String> map1= new HashMap<String, String>(){{
            put("no1","123"); put("no2","5434"); put("no5","234");}};        

Map<String,String> map2 = new HashMap<String, String>(){{
            put("no1","523"); put("no2","234"); put("no3","234");}};


Multimap<String, String> totalMap = ArrayListMultimap.create();

totalMap.putAll() 仅支持 Multimap。如何将所有 map1 和 map2 放入 multimap ?

最佳答案

使用 Multimaps.forMap(Map<K,V>) 得到 Multimap查看您的 map ,然后将其添加到 totalMap ,例如:

totalMap.putAll(Multimaps.forMap(map1));

关于java - 如何将 map 内容添加到Multimap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17401653/

相关文章:

java - Java 中的导入与类层次结构

java - 排队多个下载,寻找生产者消费者 API

java - 为什么 guava 21.0 版本中的 Maps 不采用 java.util.function.Function 等作为参数?

java - Sets.newConcurrentHashSet() 的替代品是什么?

Java · 使用 lambda 对原始矩阵进行装箱和拆箱

java - 如何在数组中获取动态微调器选择的项目 ID?

java - JPA单向级联操作

java - 有没有一种简单的方法可以将 Future<Future<T>> 变成 Future<T>?

java - 在实体集合中查找所有 id 集合的最有效方法

java - Guava map 中驱逐的懒惰