mutable HashMap key가 사라지는 과정

삽입 뒤 equality state가 바뀌면 조회 bucket이 달라진다.

1

Put

track=java hash로 bucket 선택

stored

2

Mutate

track=spring으로 변경

hash changed

3

Get

새 hash bucket을 검색

different path

4

Miss

같은 object도 찾지 못함

wrong

핵심: map key와 set element의 equality·hash state는 불변이어야 한다.