首页javamapJava Collection - 如何按数值降序排序Hashmap键

Java Collection - 如何按数值降序排序Hashmap键

我们想知道如何按数值降序排序Hashmap键。
import java.util.Comparator;
import java.util.Map;
import java.util.TreeMap;

public class Main {
  public static void main(String[] args) {
    Map<Integer, String> map = new TreeMap<Integer, String>(new MyComparator());

    map.put(2, "v");
    map.put(3, "h");
    map.put(4, "e");
    map.put(1, "a");

    System.out.println(map);
  }

}

class MyComparator implements Comparator<Integer> {

  @Override
  public int compare(Integer first, Integer second) {

    return second.compareTo(first);
  }
}