해시로 객체끼리 일치 불일치 비교할 필요가 있음?
어차피 equals 오버라이딩해서 논리적으로 비교하잖아
HashMap이 hashcode 체크부터 한다고 알고있음
해시코드를 오버라이딩 안하면 해시맵에서 작동할 때 해시맵이 고유 인스턴스값만 키로 이용해서 자료를 담는다. 해시코드 오버라이딩 안하면 해시맵으로 특정 키로 특정 벨류 접근이 불가능해진다고ㅡㅡ
명쾌한 해답 고맙다. 책이나 강의에는 왜 그런부분을 설명안해주농 ㅡㅡ
팁으로 hashcode는 int형 자료라 double의 해시맵은 완전하게 1:1 키벨류로 묶지 못함. 대신 equals를 이용해서 한번 더 비교도 해줌.
HashMap이 hashcode 체크부터 한다고 알고있음
해시코드를 오버라이딩 안하면 해시맵에서 작동할 때 해시맵이 고유 인스턴스값만 키로 이용해서 자료를 담는다. 해시코드 오버라이딩 안하면 해시맵으로 특정 키로 특정 벨류 접근이 불가능해진다고ㅡㅡ
명쾌한 해답 고맙다. 책이나 강의에는 왜 그런부분을 설명안해주농 ㅡㅡ
팁으로 hashcode는 int형 자료라 double의 해시맵은 완전하게 1:1 키벨류로 묶지 못함. 대신 equals를 이용해서 한번 더 비교도 해줌.