import java.util.*;
import javakit.util.*;
public class TestHashMap{
public static void main(String[] args){
Map map = new HashMap();
Collections2.fill(map,Collections2.geography, 8);
System.out.println(map); 
System.out.println(map.hashCode());
Set set= map.entrySet();
Iterator  e = set.iterator();
while(e.hasNext())
    System.out.println(((Map.Entry)(e.next())).hashCode());
System.out.println(set.hashCode());
}
}
结果是: 
{BURKINA FASO=Ouagadougou, BOTSWANA=Gaberone, CAPE VERDE=Praia, BENIN=Porto-Novo
, ANGOLA=Luanda, ALGERIA=Algiers, CAMEROON=Yaounde, BURUNDI=Bujumbura}
-1571095152
78095487
679776120
-1931413408
-1736239095
-82219879
-659333672
710440947
1369798348
-1571095152
不是说是按hashCode排序的吗?可是为什么这些hashCode值是乱序的?