如何使用自然的entrySet()顺序迭代一个HashMap? [英] How to iterate a HashMap using the natural entrySet() order?

查看:991
本文介绍了如何使用自然的entrySet()顺序迭代一个HashMap?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

My Map contains keys sorted in alphabetical order. When I display it, I'm using entrySet().iterator(), but my results are not in the alphabetical order. How can I get my results in order?

推荐答案

使用 TreeMap


基于红黑树的 NavigableMap 实现。地图根据自然排序进行排序的键,或 比较器 在地图创建时提供,具体取决于使用的构造函数...

A Red-Black tree based NavigableMap implementation. The map is sorted according to the natural ordering of its keys, or by a Comparator provided at map creation time, depending on which constructor is used...

这篇关于如何使用自然的entrySet()顺序迭代一个HashMap?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆