首页 > 解决方案 > 如何在 Java 中向 Guava 多图的所有键添加单个值

问题描述

如何在 Java 中为 Guava 多图的所有键添加一个值?

例如,我创建了一个带有 ID 和字符串的多图:


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

现在我想向所有键添加一个条目“爬行动物”。之后,我的地图应如下所示:


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

标签: javahashmapguavamultimap

解决方案


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

推荐阅读