java中对HashMap中的value进行排序

 private List> mapSort(HashMap map)
 {
  List> list = new ArrayList>(map.entrySet());
  Collections.sort(list, new Comparator>()
  {
   public int compare(Entry o1,
     Entry o2) {
    return o2.getValue() - o1.getValue();//倒序(如果要正序:把减数与被减数调换)
   }
  });
  return list;
 }

你可能感兴趣的:(java中对HashMap中的value进行排序)