Java – why are the values of class HashSet sorted when I use iterators?
•
Java
I have the following code on the main method. When I traverse set and print the value, the value has been sorted What's the reason?
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); }
Output:
2 3 6 7 9
Solution
It was just a coincidence A HashSet does not reserve or guarantee any order
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码