Ответ на "Если equals() переопределен, есть ли какие-либо другие методы, которые следует переопределить?"
Равные объекты должны возвращать одинаковые хэш коды. При переопределении equals() нужно обязательно переопределять и метод hashCode().
#вопросы_с_собеседований