java - Java HashMap 的排序迭代

标签 java

我知道 HashMap 没有排序,但是我可以创建迭代器,它按键的排序顺序返回值。我可以使用集合的排序版本,但我正在寻找一种方法来对基于哈希的 map 执行相同的操作。

最佳答案

任何这样的迭代器都必须在内部对 HashMap 的所有键进行排序,以便能够按排序顺序迭代它们。使用已经排序的 Map 实现会更有效。

关于java - Java HashMap 的排序迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35681848/

相关文章:

java - 排除 Maven 中的目标

java - Maven部署

Java Enter 事件不激活处理程序

java - 以相同的方法读取 SQLite 数据或以相同的方法从两个表中读取数据

java - 注入(inject)后初始化(JSF 1.2 + Guice)

java - 如何等待用户在 Marshmallow 中授予权限

java - 掷骰子模拟游戏java

Java ConcurrentHashSet - 在多线程环境中迭代它

java - 来自 API 调用的字符串翻译

java - 在Java eclipse项目中添加资源之类的静态文件