我的地图包含按字母顺序排序的键。当我显示它时,我使用的是entrySet().iterator(),但我的结果不是按字母顺序排列的。
我如何才能按顺序获得结果?
不,您的地图不按字母顺序保存元素。你可能有.put(..)
然后按该顺序,但映射没有定义的迭代顺序。
其他人建议使用SortedSet
,但你也可以使用LinkedHashMap。它保证迭代顺序:
此实现 (LinkedHashMap) 使其客户端免受 HashMap(和 Hashtable)提供的未指定的、通常混乱的排序的影响,而不会增加与 TreeMap 相关的成本
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)