//将map.entrySet转换为list
List<Map.Entry<String,Integer>> list=new LinkedList<Map.Entry<String,Integer>>(map.entrySet());
Collections.sort(list, new Comparator<Map.Entry<String,Integer>>() {
public int compare(Map.Entry<String,Integer> o1,Map.Entry<String,Integer> o2) {
return o1.getValue().compareTo(o2.getValue());
}
});
for( Map.Entry<String,Integer> entry:list ) {
System.out.println(entry.getKey()+" "+entry.getValue());
}