public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("c");
set.add("h");
set.add("e");
set.add("n");
set.add("m");
set.add("q");
set.add("q");
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
无论运行多少次一样的输出结果:
q
c
e
h
m
n
结论: HashSet的无序不是杂乱无序,只是没按放入的顺序,遵从的是哈希.