(буквально на два-три месяца)? Java знаю на уровне очень уверенного Junior
для чего переопределяют equals?
Стандартный иквалс сравнивает объекты по ссылкам, следовательно если хотите нормальное сравнение своего объекта нужно его переопределять. Заодно переопределяется хешкод, т.к. он является методом для более легкого сравнения (+правила, которые не работают если не переопределить обоих)
что значит нормальное сравнение?
При нормальных условиях видимо
Которое не по ссылкам объектов, а по их содержимому
Обсуждают сегодня