Set<Integer> set=new HashSet<Integer>();
set.add(41);
set.add(52);
set.add(33);
Iterator<Integer> iterate=set.iterator();
System.out.println(iterate.next());
System.out.println(iterate.next());
System.out.println(iterate.next());
O/P-> 33 52 41 Instead I should get 41, 52 and 33
Plz explain why it is printing in this manner or I did something wrong.