11. equals를 재정의하려거든 hashCode도 재정의하라
11. equals를 재정의하려거든 hashCode도 재정의하라
🔑 핵심 내용
hashCode란 무엇일까?
hashCode 규약
🚫 나쁜 예시 : equals만 재정의하고 hashCode는 재정의하지 않은 경우
✅ 좋은 예시 : equals와 hashCode 둘다 재정의 한 경우
좋은 hashCode 만드는 법
hashCode() 작성 예시
hashCode() 작성 시 고려해야 할 사항
왜 31을 곱할까?
더 쉬운 방법: Objects.hash 사용하기
🧩 어려웠던 점
💭 느낀 점
Last updated