我应该选择什么样的系列?

时间:2011-02-19 16:56:10

标签: java

我只需要两对数据的集合,它们都不会为空。我不需要任何排序或其他可能性。我应该选择Map的哪种实现方式?

3 个答案:

答案 0 :(得分:5)

Map Implementations

  

三个通用地图   实现是HashMap,TreeMap   和LinkedHashMap。如果你需要   SortedMap操作或按键排序   集合视图迭代,使用   TreeMap的; 如果你想要最高速度和   不关心迭代顺序,使用   HashMap中;如果你想要近HashMap   性能和插入顺序   迭代,使用LinkedHashMap。在这   尊重,地图的情况是   类似于Set。同样,一切   Set实现中的其他内容   部分也适用于地图   实现

答案 1 :(得分:1)

HashMap通常是默认选择。它给出了一个O(1)查找。

答案 2 :(得分:1)

HashMap最常用于此类键值对。