@chikanov Есть класс А, у него поле age и name.
Есть класс Б, у него поле age.
У обоих переопределяем hashcode на поле age.
В итоге мы имеем 2 объекта, разных между собой, но с одинаковым хешкодами.
Вопрос), а что в этом плохого? если мы в hashcode указываем что смотрим на age, но name нам не нужен, и не важно что они разные объекты). По Хеш коду же они одинаковые