Sdd*_*ddf 6 java iterator hashset
我在我的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);
}
Run Code Online (Sandbox Code Playgroud)
输出:
2
3
6
7
9
Run Code Online (Sandbox Code Playgroud)
这只是巧合。AHashSet不保留或保证任何订购。
它不保证集合的迭代顺序;特别是,它不保证顺序随着时间的推移保持不变。
| 归档时间: |
|
| 查看次数: |
120 次 |
| 最近记录: |