728x90 hashCode재정의1 item 11. equals를 재정의하려거든 hashCode도 재정의하라 hashCode란? 간단히 말해, hashCode() 는 해싱 알고리즘에 의해 생성된 정수 값을 반환합니다. ( equals() 에 따라) 동일한 객체는 동일한 해시 코드를 반환해야 합니다. 다른 객체는 다른 해시 코드를 반환할 필요가 없습니다. As much as is reasonably practical, the hashCode() method defined by class Object does return distinct integers for distinct objects. hashCode의 일반 규약 equals 비교에 사용되는 정보가 변경되지 않았다면 애플리케이션이 실행되는 동안 그 객체의 hashCode는 항상 같은 값을 반환해야한다. 단, 애플리케이션이 재실행하는 경우 값이 달라질 수는 있.. 2022. 4. 19. 이전 1 다음 728x90