JAVA中Map按value值进行逆序排序

RT。代码如下。

//按照频率的逆序进行排序 Set set=map.entrySet(); Map.Entry[] entries=(Map.Entry[])set.toArray(new Map.Entry[set.size()]); Arrays.sort(entries,new Comparator(){ public int compare(Object o1,Object o2) { Long value1=Long.parseLong(((Map.Entry)o1).getValue().toString()); Long value2=Long.parseLong(((Map.Entry)o2).getValue().toString()); return value2.compareTo(value1); } }); return entries;

你可能感兴趣的:(JAVA)