java.lang.Comparable を実装する 2 つの型変数を持つジェネリック クラスがあります。
public class DoubleKey<K,J> implement Comparable<DoubleKey<K,J>>{
秘密 K キー 1;
プライベート J キー 2;
public DoubleKey(K key1, J key2){
this.key1 = key1;
this.key2 = key2;
}
public K getFirstKey(){
this.key1 を返します。
}
public J getSecondKey(){
this.key2 を返します。
}
// Comparable インターフェイスが必要
public int compareTo(DoubleKey<K,J> aThat){
...
}
}
Comparable で実装したので、compareTo() メソッドを記述する必要があります。K、J は任意の型になる可能性があるため、それらを完全に比較する方法に問題があります。比較ですべての可能なタイプ (プリミティブ、ラッパー、オブジェクト) をキャッチできる方法はありますか? 助けてくれてありがとう!