我有一张这样的地图:
Map<String, TC> mapToSort= new HashMap<String, TC>();
该值是一个类:
class TC {
private int a;
public TC(int a) {
this.a = a;
}
//getters-setters
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
}
我想不是按键(使用 TreeMap 很容易)而是按 TC 类中的字段“a”变量对这个地图进行排序。因此,具有最高“a”值的元素应该位于 mapToSort 的顶部。是否有任何内置或其他优雅的解决方案来实现这一目标?