No, you cannot assume that entries in HashMapare sorted by their key, since that is not the case.
, Integer, , -, , hashCode of Integer - int, 1 1, 2 bin 2 .. , , , , .
Integer, , .
:
:
HashMap<Integer,String> map = new HashMap<> ();
for (int i=0;i<10;i++) {
map.put (i, Integer.toString (i));
}
for (Integer key : map.keySet ()) {
System.out.println (key);
}
:
0
1
2
3
4
5
6
7
8
9
:
HashMap<Integer,String> map = new HashMap<> ();
for (int i=0;i<10;i++) {
map.put (i*100, Integer.toString (i));
}
for (Integer key : map.keySet ()) {
System.out.println (key);
}
:
0
400
800
100
500
900
200
600
300
700