问答中心分类: JAVA如何在 HashMap 中保留插入顺序? [复制]
0
匿名用户 提问 6分钟 前

这个问题在这里已经有了答案:

实现 Map 并保持插入顺序的 Java 类?
(8 个回答)

关闭7年前.

我正在使用一个HashMap.当我遍历地图时,数据以(通常相同的)随机顺序返回。但是数据是按特定顺序插入的,我需要保留插入顺序。我怎样才能做到这一点?

1 Answers
0
nicholas.hauschild 回答 6分钟 前

HashMap根据文档的第二行是无序的:

此类不保证地图的顺序;特别是,它不保证订单会随着时间的推移保持不变。

也许您可以按照 aix 的建议进行操作并使用LinkedHashMap,或另一个有序集合。查看 javapractices.com 的指南选择正确的收藏.