Java 我应该选择什么收藏?
我只需要两对数据的集合,没有一对是空的。我不需要任何排序或其他可能性。我应该选择Java 我应该选择什么收藏?,java,Java,我只需要两对数据的集合,没有一对是空的。我不需要任何排序或其他可能性。我应该选择Map的什么实现?HashMap通常是默认选择。它提供了一个O(1)查找。HashMap通常是默认选择。它给出一个O(1)查找。哈希映射最常用于此类键值对。哈希映射最常用于此类键值对。: 三大通用地图 实现有HashMap、TreeMap 和LinkedHashMap。如果你需要 已分拣的地图操作或已订购的钥匙 集合视图迭代,使用 树形图如果您想要最大速度和 不关心迭代顺序,使用 HashMap;如果你想靠近Hash
Map
的什么实现?HashMap
通常是默认选择。它提供了一个O(1)查找。HashMap
通常是默认选择。它给出一个O(1)查找。哈希映射最常用于此类键值对。哈希映射最常用于此类键值对。:
三大通用地图
实现有HashMap、TreeMap
和LinkedHashMap。如果你需要
已分拣的地图操作或已订购的钥匙
集合视图迭代,使用
树形图如果您想要最大速度和
不关心迭代顺序,使用
HashMap;如果你想靠近HashMap
性能和插入顺序
迭代,使用LinkedHashMap。在这个
尊敬的,Map的情况是
类似于集合。同样,一切
集合实现中的else
第节也适用于Map
实现
:
三大通用地图
实现有HashMap、TreeMap
和LinkedHashMap。如果你需要
已分拣的地图操作或已订购的钥匙
集合视图迭代,使用
树形图如果您想要最大速度和
不关心迭代顺序,使用
HashMap;如果你想靠近HashMap
性能和插入顺序
迭代,使用LinkedHashMap。在这个
尊敬的,Map的情况是
类似于集合。同样,一切
集合实现中的else
第节也适用于Map
实现
排序:就查找本身而言,它是O(1)。但是,密钥不能在固定时间内散列。例如,字符串哈希是O(n),其中n是字符串的大小。@John Gaughan是的,但密钥哈希不取决于集合的大小。:)排序:就查找本身而言,它是O(1)。但是,密钥不能在固定时间内散列。例如,字符串哈希是O(n),其中n是字符串的大小。@John Gaughan是的,但密钥哈希不取决于集合的大小。:)