java用集合实例化多重映射?
我有一个Set<String> setOfStrings
,我想把集合中的每个字符串放到一个多重映射中,集合中的每个字符串都是它自己的键,每个键的对应值都是null。当然,我可以通过以下方式反复执行此操作:
Multimap multimap = HashMultimap.create();
for (String url : setOfStrings) {
multimap.put(url, null);
}
然而,有没有更简洁的方法来做到这一点
谢谢
# 1 楼答案
鉴于:
HashMultiMap
没有构造函数create
方法create(MultiMap)
在本例中,仅添加一层间接寻址Collection
视图(asMap
、entries
、keys
、keySet
、values
)的方法都不支持add
或put
操作我认为你有最好的解决办法