public static void main(String[] args) {
HashSet<String> values = new HashSet<>();
values.add("Ivan");
values.add("Petr");
values.add("Alexandr");
values.add("Dmitriy");
System.out.println(values);
}
[Petr, Alexandr, Ivan, Dmitriy]这是我在控制台中得到的。
为什么值是以这种方式出来的,而不是像ArrayList中那样的顺序?
如文档中所述
您可以使用以下代码进行验证:
如果你运行它,你会注意到遍历顺序可能会改变,例如在添加元素之后。