Цитата из книги, которую я читаю Head First Java:
Дело в том, что хэш-коды могут быть одинаковыми, не обязательно гарантируя, что объекты равны, потому что "алгоритм хеширования", используемый в методе
hashCode()
, может возвращать одно и то же значение для нескольких объектов.
Почему метод hashCode()
возвращает одно и то же значение для разных объектов? Это не вызывает проблем?