LinkedList<Map.Entry<Integer,Integer>> list=new LinkedList<>();
list.addAll(freq.entrySet());
Collections.sort(list,new Comparator<Map.Entry<Integer, Integer>>() {
@Override
public int compare(Map.Entry<Integer, Integer> o1, Map.Entry<Integer, Integer> o2)
{
return o2.getValue()-o1.getValue();
}
});
当map<Integer,Integer>需要根据value的值进行排序时便可以使用此方法,通常用于统计某个数字或者字符串出现的频率,并将频率通过从高到低或者从低到高的顺序进行输出。