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