jjzjj

HashMultiset

全部标签

java - 如何将 HashMultiset<String> 转换为 Map<String,Integer>

转换HashMultiset有什么技巧吗?至Map,除了迭代Set中的所有条目?更新:Integer应该表示multiset中String的数量。 最佳答案 您可以使用Maps.asMap.使用lambda表达式(Java8)它将是一个单行代码:Maps.asMap(multiset.elementSet(),elem->multiset.count(elem));在Java7及以下版本中:finalMultisetmultiset=HashMultiset.create();MapfreqMap=Maps.asMap(multis

java - Multimap 与 HashMultiset 值

我正在尝试为每个键创建一个(基于散列的)Multimap,其中包含一个(基于散列的)多值集。看例子:Multimapmmap=Multimaps.newMultimap(Maps.>newHashMap(),newSupplier>(){publicCollectionget(){returnHashMultiset.create();}});mmap.put("1","2");但是,System.out.println(mmap.get("1")instanceofMultiset);//false,thereturnedcollectionisnotaHashMultiset,//