我用的是HashMap.当我在 map 上迭代时,数据以(通常是相同的)随机顺序返回.但是数据是按特定顺序插入的,我需要保留插入顺序.我该怎么做?

推荐答案

LinkedHashMap美元正是你想要的.

它与HashMap完全相同,只是当你在它上面迭代时,它会按照插入顺序显示项目.

Java相关问答推荐

如何在多个设备上同时运行Android Studio的项目?

如何在Spring Security中设置CustomLogin路径?

Java JAR环境(JRE)是否支持模块?

查找最大子数组的和

如何在Javascript中设置文本区域圆角的样式

我无法将附件发送到NetBeans之外

在Java中,在单个逻辑行中连接列表和单个元素的正确方法是什么?

Java流传输一个列表并创建单个对象

MySQL数据库中未应用具有Spring数据的唯一约束

每次FXMLLoader调用ApplationConext.getBean(类)时创建@Component的新实例

迁移到Java 17后,日期显示不准确

从映射列表中检索所有键

无法将GSON导入到我的JavaFX Maven项目

如何使这两种方法合二为一?

如果第一位数字和最后一位数字相差超过一位,您将如何获得随机数?

使用for循环时出现堆栈溢出错误,但如果使用if块执行相同的操作,则不会产生错误

具有多个模式的DateTimeForMatter的LocalDate.parse失败

在实例化中指定泛型类型与不指定泛型类型之间的区别

如何对存储为字符串的大数字数组进行排序?

不能在 map 上移除折线