Map<String, Integer> map = new HashMap<String, Integer>();
map.put("a", 15);
map.put("b", 13);
map.put("c", 20);
map.put("d", 60);
map.put("e", 6);
map.put("f", 10);
map.put("g", 12);
// 降序
Comparator<Map.Entry<String, Integer>> valueComparator = new Comparator<Map.Entry<String,Integer>>() {
@Override
public int compare(Map.Entry<String, Integer> o1,
Map.Entry<String, Integer> o2) {
return o2.getValue()-o1.getValue();
//如果想按照升序排列按照下面的写法
// return o1.getValue()-o2.getValue();
}
};
// map转换成list进行排序
List<Map.Entry<String, Integer>> list = new ArrayList<Map.Entry<St