gpt4 book ai didi

java - 哈希表值重新排序

转载 作者:行者123 更新时间:2023-12-01 06:47:19 27 4
gpt4 key购买 nike

我有一个哈希表,其中包含字符串,例如,当我使用如下的 put 方法时

 hashtable.put("1","A");
hashtable.put("1","B");
hashtable.put("1","C");
hashtable.put("1","D");
hashtable.put("1","E");

然后,当我尝试将其打印回来时,它不会以相同的顺序打印,有人知道为什么会发生这样的事情吗?

 Collection c = ht.values();
Iterator itr = c.iterator();
while(itr.hasNext())
System.out.println(itr.next());

谢谢最大

最佳答案

一个Hashtable 保证任何类型的订购。

如果您想保留插入顺序,请使用 LinkedHashMap 。但是,该合约与 Hashtable 略有不同,因为它允许 null 元素。

关于java - 哈希表值重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7105540/

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