看了泛型后自己顺手写的,输入map,返回排序后的list
private <K,V extends Comparable> List<Map.Entry<K,V>> mapSort(Map<K, V> map){
List<Map.Entry<K, V>> infoIds =
new ArrayList<Map.Entry<K, V>>(map.entrySet());
//排序
Collections.sort(infoIds, new Comparator<Map.Entry<K, V>>() {
public int compare(Map.Entry<K, V> o1, Map.Entry<K, V> o2) {
//return (o2.getValue() - o1.getValue());
return o2.getValue().compareTo(o1.getValue());
}
});
return infoIds;
}