我有一个Set<String> setOfStrings
,我想将集合中的每个字符串放入 MultiMap 中,其中集合中的每个字符串都是它自己的键,每个键对应的值为 null。当然,我可以迭代地执行此操作:
Multimap multimap = HashMultimap.create();
for (String url : setOfStrings) {
multimap.put(url, null);
}
但是,有没有更快捷/简洁的方法来做到这一点?
谢谢。
最佳答案
鉴于:
HashMultiMap
没有构造函数- 不存在接受集合的
create
方法 create(MultiMap)
在本例中仅添加了一个间接层- 没有任何方法返回其他
Collection
View (asMap
、entries
、keys
、keySet
、values
)支持add
或put
操作
我想说你有最好的解决方案。
关于java - 用集合实例化 Multimap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24747757/