码迷,mamicode.com
首页 > 其他好文 > 详细

详解LinkedHashMap如何保证元素迭代的顺序

时间:2018-09-18 20:41:33      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:ash   情况   nbsp   使用   运行   str   线程   空间   hashmap   

大多数情况下,只要不涉及线程安全问题,Map基本都可以使用HashMap,不过HashMap有一个问题,就是迭代HashMap的顺序并不是HashMap放置的顺序,也就是无序。HashMap的这一缺点往往会带来困扰,因为有些场景,我们期待一个有序的Map。

这个时候,LinkedHashMap就闪亮登场了,它虽然增加了时间和空间上的开销,但是通过维护一个运行于所有条目的双向链表,LinkedHashMap保证了元素迭代的顺序。

 

http://www.php.cn/java-article-362041.html

 

详解LinkedHashMap如何保证元素迭代的顺序

标签:ash   情况   nbsp   使用   运行   str   线程   空间   hashmap   

原文地址:https://www.cnblogs.com/anhaogoon/p/9671110.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!