我只需要两对数据的集合,它们都不会为空。我不需要任何排序或其他可能性。我应该选择Map
的哪种实现方式?
答案 0 :(得分:5)
三个通用地图 实现是HashMap,TreeMap 和LinkedHashMap。如果你需要 SortedMap操作或按键排序 集合视图迭代,使用 TreeMap的; 如果你想要最高速度和 不关心迭代顺序,使用 HashMap中强>;如果你想要近HashMap 性能和插入顺序 迭代,使用LinkedHashMap。在这 尊重,地图的情况是 类似于Set。同样,一切 Set实现中的其他内容 部分也适用于地图 实现
答案 1 :(得分:1)
HashMap
通常是默认选择。它给出了一个O(1)查找。
答案 2 :(得分:1)
HashMap最常用于此类键值对。