gpt4 book ai didi

java - Hashmap是按字母顺序排列的吗?

转载 作者:行者123 更新时间:2023-11-30 07:52:38 25 4
gpt4 key购买 nike

我有一个 HashMap 定义如下:

private final Map<String, DataTable> reports = new HashMap();

当我将新条目放入此 HashMap 时,它们最终会根据键按字母顺序排列。为什么要这样做?如何按照我将它们添加到 HashMap 的顺序排列它们?

最佳答案

HashMap 确实没有明确定义您添加的元素的顺序。就像在 HashSet 中一样,元素按其哈希码排序,这或多或少是随机的。

如果您想按照插入顺序保留 Map 中的顺序,您可以使用 LinkedHashMap反而。或者使用 TreeMap元素是否应该在插入后排序。

关于java - Hashmap是按字母顺序排列的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45574080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com