`
sbl2255
  • 浏览: 211688 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

LinkedHashMap HashMap

 
阅读更多

LinkedHashMap:

 

Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现与 HashMap 的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序通常就是将键插入到映射中的顺序(插入顺序)。注意,如果在映射中重新插入 键,则插入顺序不受影响。

 

HashMap:

 

 

基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。

 

 

从api在字面上的意思上就可以看出,LinkedHashMap在排序上更有些优势,其他方面没有什么太大的区别;推荐使用LinkedHashMap;可以继承再扩展. 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics