hashCode1 객체의 등가성(객체 비교)_hashCode 메소드 [4/4] [ hashCode 메소드 ] 객체 내부의 필드 값을 hash값으로 바꿔 hash값을 리턴해줌 같은 값은 무조건 동일 hash값을 가짐 하지만 hash값이 동일하더라도 값이 다를 수 있기 때문에 equals 메소드와 혼용 필수 equals 메소드보다 비교 연산이 빠르기 때문에 hashCode를 먼저 비교 후 equals 수행 동일한 객체는 무조건 같은 hash값을 가지지만 낮은 확률로 서로 다른 두 객체가 같은 hash값을 가질 수도 있습니다. 따라서 hashCode 메소드를 통해 동일한 hash값이 도출되면 equals 메소드를 다시 수행해 값을 비교해줍니다. 이렇게 하는 이유는 hash값을 도출하는 연산이 더 빨라서 값이 다른 객체는 대부분 hashCode에서 걸러낼 수 있기 때문입니다. 추가로 같.. ▸JAVA/기본 문법 2019. 12. 10. 이전 1 다음 💲 추천 글 반응형