Java с нуля - Полный Курс Java Для Начинающих [4,5 ЧАСА]
Java 756. Есть ли какие-либо рекомендации о том, какие поля следует использовать при подсчете hashCode?
Метод hashCode() в Java используется для получения хэш-кода объекта. Хэш-код обычно представляет собой целочисленное значение, которое используется для идентификации объектов в хеш-таблице. Как правило, нет необходимости переопределять метод hashCode(), но если вы это сделаете, следуйте некоторым рекомендациям. Одна из рекомендаций состоит в том, что вы должны использовать те же поля для вычисления хэш-кода, которые вы используете для проверки на равенство в методе equals(). Это означает, что если два объекта равны согласно методу equals(), они должны иметь одинаковый хэш-код...