gpt4 book ai didi

java - 为什么在我使用迭代器时类 HashSet 的值已经排序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:58:37 27 4
gpt4 key购买 nike

我的 main 方法中有以下代码,当我遍历 Set 并打印值时,这些值已经排序。这是什么原因?

Set<Integer> set = new HashSet<Integer>();
set.add(2);
set.add(7);
set.add(3);
set.add(9);
set.add(6);

for(int i : set) {
System.out.println(i);
}

输出:

2
3
6
7
9

最佳答案

纯属巧合。 A HashSet不保留或保证任何顺序。

It makes no guarantees as to the iteration order of the set; in particular, it does not guarantee that the order will remain constant over time.

关于java - 为什么在我使用迭代器时类 HashSet<T> 的值已经排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27930333/

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