gpt4 book ai didi

java - 如何使用自然的 entrySet() 顺序迭代 HashMap?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:59:36 33 4
gpt4 key购买 nike

我的 map 包含按字母顺序排序的键。当我显示它时,我使用的是 entrySet().iterator(),但我的结果不是按字母顺序排列的。如何按顺序获得结果?

最佳答案

不,您的 map 不按字母顺序保存元素。你可能有 .put(..) 然后按那个顺序,但是 map 没有定义的迭代顺序。

其他人建议使用SortedSet,但你也可以使用LinkedHashMap .它保证迭代顺序:

This implementation (LinkedHashMap) spares its clients from the unspecified, generally chaotic ordering provided by HashMap (and Hashtable), without incurring the increased cost associated with TreeMap

关于java - 如何使用自然的 entrySet() 顺序迭代 HashMap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7029136/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com