项目中遇到一个排序问题,发现遍历HashMap所输出的元素顺序错了,并没有按照添加顺序输出。
原来,HashMap按有利于随机查找的散列(hash)的顺序而并非按输入顺序遍历。
要使其遍历顺序按“先进先出”的规则,则需使用LinkedHashMap
Java小知识:哈希图的遍历顺序
最新推荐文章于 2022-02-11 07:37:56 发布
本文探讨了在项目中遇到的HashMap遍历顺序问题,指出HashMap并不保证元素的输入顺序,而是按散列顺序遍历。为实现先进先出的遍历规则,文章推荐使用LinkedHashMap。
761

被折叠的 条评论
为什么被折叠?



