HashMap 충돌 해결 방식 완벽 정리 (Collision, LinkedList, Red-Black Tree까지 쉽게 설명)
자바 HashMap 공부하다 보면 거의 무조건 나오는 개념이 있다.👉 Hash Collision (해시 충돌)그리고 면접에서도 진짜 자주 물어본다."HashMap 충돌은 어떻게 해결하나요?"이 질문 하나로:HashMap 내부 구조 이해도자료구조 이해도Java 버전 이해도전부 확인 가능하다.오늘은 초보자도 이해할 수 있게HashMap 충돌 해결 방식을 진짜 쉽게 정리해보겠다.Hash 충돌(Collision) 이란?먼저 HashMap 동작부터 간단히 보자.map.put("apple", 1000);HashMap은:✔ key의 hashCode 계산✔ bucket 위치 결정✔ 해당 위치에 저장예시 느낌:hash % 배열크기근데 문제 발생 가능서로 다른 key인데:👉 같은 bucket 위치가 나올 수 있다예시:..