Если я реализую java.lang.Comparable
для класса, мне все равно придется переопределить метод equals()
?Или Comparable
будет работать и для equals
?
Если ответ нет , то что, если возникнет некоторое расхождение?Скажем, то, как я называю два объекта равными в методе equals()
, отличается от того, как я называю два объекта одного класса равными в compareTo()
Comparable
.
Более того,если я реализую Comparable
, я должен также переопределить equals()
?