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