私はこのような地図を持っています:
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 の上にある必要があります。これを達成するための組み込みまたはエレガントなソリューションはありますか?