Arp*_*sss 2 java java-ee guava
我在我的代码中使用HashMultiMap.我的HashMultiMap结构就像,
Key1 - > Value11 - > Value12 - > Value13 ....
Key2 - > Value21 - > Value22 ....
现在,我想如果key1具有相同的值(例如:value11 = value12),则保留(或不存储)该值的一个副本(例如:仅保留value11或不存储value12).任何人都可以帮助我以高效(更快)的方式实现这一目标.
根据HashMultiMap
Javadoc,您为此目的选择了正确的MultiMap:
多图不存储重复的键值对.添加等于现有键值对的新键值对无效.
现在,您只需要确保在您的值上正确实现equals()
(和hashCode()
).我认为你不应该担心更快的方法.本HashMultiMap
应非常有效地实现.
归档时间: |
|
查看次数: |
664 次 |
最近记录: |