Comparable インターフェイスを実装するクラスがあります。このクラスでは、オブジェクトをLong
値でソートするために、compareTo メソッドをオーバーライドする必要があります。
私が知らないのは、Long 型の比較です。値が別の Long 値より大きいか小さいかを確認しようとすると、エラーが発生します。Long が long のオブジェクトであることは知っていますが、2 つの Long を比較する方法がわかりません。
コードサンプル:
public int compareTo(MyEntry<K, V> object) {
if (this.value < object.value)
return -1;
if (this.value.equals(object.value))
return 0;
return 1;
}
エラーメッセージ:
operator < cannot be applied to V,V
if (this.value < object.value)
^
V、Vはロング、ロング