티스토리용 설명(메타 설명)HashMap이 어떻게 빠르게 조회하는지, 해시 충돌이 생기면 어떻게 처리하는지 자바 기준으로 정리했습니다.태그: HashMap, 해시테이블, 자료구조, 자바, 해시충돌 해시테이블이란key를 해시 함수에 넣어서 나온 숫자를 배열의 인덱스로 사용해, key-value를 저장하는 자료구조입니다. 배열에서 인덱스로 바로 접근하면 O(1)이라는 점을 이용해서, key로도 평균 O(1)에 가까운 빠른 조회를 가능하게 만든 것입니다. javaMap map = new HashMap();map.put("하늘", 30);map.put("철수", 25);System.out.println(map.get("하늘")); // 30, 내부적으로 해시값 계산 후 바로 그 위치로 접근 동작 원리: has..