クラスに実装する場合、メソッドjava.lang.Comparable
をオーバーライドする必要はありますか? equals()
それともComparable
うまくequals
いきますか?
答えが「いいえ」の場合、何らかの不一致が生じた場合はどうなりますか? メソッド内で 2 つのオブジェクトを等しいと呼ぶ方法は、同じクラスの 2 つのオブジェクトを の中で等しいとequals()
呼ぶ方法とは異なるとしましょう。compareTo()
Comparable
さらに、 を実装する場合Comparable
、 もオーバーライドする必要がありますequals()
か?