43. Есть ли какие-либо рекомендации о том, какие поля следует использовать при подсчете hashCode()?

43. Есть ли какие-либо рекомендации о том, какие поля следует использовать при подсчете hashCode()?

UNKNOWN

Общий совет: выбирать поля, которые с большой долью вероятности будут различаться. Для этого необходимо использовать уникальные, лучше всего примитивные поля, например такие как id, uuid. При этом нужно следовать правилу, если поля задействованы при вычислении hashCode(), то они должны быть задействованы и при выполнении equals().


Предыдущий вопрос: 42. Правила переопределения метода hashcode().

Следующий вопрос: 44. Могут ли у разных объектов быть одинаковые hashCode()?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне

Report Page