자바 equals hashCode 규약: 왜 같이 구현해야 컬렉션 버그가 줄어들까
자바 equals와 hashCode를 함께 구현해야 하는 이유를 HashSet 중복, HashMap 조회 실패, mutable key 문제로 설명합니다. 규약, IDE 생성, record 사용 기준까지 예제로 정리합니다.
자바 equals와 hashCode를 함께 구현해야 하는 이유를 HashSet 중복, HashMap 조회 실패, mutable key 문제로 설명합니다. 규약, IDE 생성, record 사용 기준까지 예제로 정리합니다.
HashSet과 TreeSet 차이를 쉽게 설명합니다. 둘 다 중복을 막는 Set이지만, 정렬 여부, 시간복잡도, null 처리, compare 기준, LinkedHashSet과의 경계까지 실무 기준으로 정리합니다.
자바 equals와 hashCode는 왜 같이 구현해야 하는지 설명합니다. Object의 계약, HashMap과 HashSet에서 생기는 이상한 동작, 실무에서 자주 하는 실수까지 쉽게 정리합니다.
자바 equals와 hashCode를 왜 같이 구현해야 하는지 HashSet 중복 제거 실패, HashMap 조회 버그, value object와 entity 기준까지 실전 예시로 정리합니다.