В соответствии с контрактом, метод hashCode() должен возвращать одинаковые целочисленные значения для двух объектов, которые равны в соответствии с методом equals().
Да, если два объекта равны (метод equals() для них возвращает значение true), то метод hashCode() для каждого из них должен возвращать одинаковое целочисленное значение.
P.S. В соответствии с контрактом - "equal objects must have equal hash codes"
Войдите чтобы поставить Нравится
Войдите чтобы прокомментировать