使用set实例化Multimap?

时间:2014-07-14 23:42:37

标签: java multimap

我有一个Set<String> setOfStrings,我希望将集合中的每个字符串放入一个MultiMap,其中集合中的每个字符串都是它自己的密钥,每个密钥的对应值为null。当然,我可以用以下方式迭代地执行此操作:

Multimap multimap = HashMultimap.create();
for (String url : setOfStrings) {
    multimap.put(url, null);
}

但是,有没有更简洁/简洁的方法来做到这一点?

感谢。

1 个答案:

答案 0 :(得分:0)

鉴于:

  • HashMultiMap没有构造函数
  • 没有create方法需要一套
  • 在这种情况下,
  • create(MultiMap)只添加一个间接层
  • 没有返回其他Collection观看次数的方法(asMapentrieskeyskeySetvalues)支持{{ 1}}或add操作

我说你有最好的解决方案。