简体   繁体   English

如何在 Java 中向 Guava 多图的所有键添加单个值

[英]How to add a single value to all keys of a Guava multimap in Java

How to add one single value to all keys of a Guava multimap in Java?如何为 Java 中的 Guava 多图的所有键添加一个值?

For example, I create a multimap with an ID and a String:例如,我创建了一个带有 ID 和字符串的多图:


    final Multimap<Integer, String> myMap = HashMultimap.create();
      myMap.put(0, "snake");
      myMap.put(1, "crocodile");
      myMap.put(2, "turtle");

Now I want to add one entry "reptile" to all keys.现在我想向所有键添加一个条目“爬行动物”。 After that, my map should look like this:之后,我的 map 应该如下所示:


    {
        0=[snake, reptile], 
        1=[crocodile, reptile], 
        2=[turtle, reptile]
    }

myMap.asMap().values().forEach(v -> v.add("reptile"));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM