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