gpt4 book ai didi

java - 为什么 Java 中的 HashMap 是按顺序迭代的?

转载 作者:行者123 更新时间:2023-11-30 08:09:01 24 4
gpt4 key购买 nike

<分区>

HashMap 总是返回按键排序的值,尽管文档说不能保证:

public static void main(String[] args) {
HashMap<Integer, String> map = new HashMap<>();
map.put(8, "B");
map.put(7, "C");
map.put(5, "A");
map.put(10, "Z");
map.put(3, "D");
map.put(1, "B");
System.out.println(map);
printCollection(map);
}

private static void printCollection(Map<Integer, String> map) {
for(Map.Entry<Integer, String> pair : map.entrySet()){
System.out.println(pair.getKey() + " " + pair.getValue());
}
}

输出:{1=B,3=D,5=A,7=C,8=B,10=Z}

1 B
3 D
5 A
7 C
8 B
10 Z

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