맵(Map) 해체분석
·
Java/자료구조
자바 컬렉션 프레임워크에서 `Map` 인터페이스는 `List`나 `Set`과는 다른 방식으로 데이터를 관리한다키(Key)와 값(Value)을 하나의 쌍(Entity)으로 묶어 저장하는 Key-Value 자료구조이다 `Map`의 가장 핵심적인 특징은 키(Key)의 중복을 허용하지 않는다는 것이다모든 키는 유일해야 하며, 이 키를 통해 고유한 값에 접근할 수 있다반면, 값(Value)은 중복되어도 상관없다 이번 글에서는 `Map` 인터페이스의 주요 구현체인 `HashMap`, `LinkedHashMap`, `TreeMap`의 내부 동작 방식과 특징, 실제 코드에서 어떻게 활용되는지 알아보겠다Map 인터페이스의 기본 원칙 및 공통 메서드기본 원칙고유한 키: `Map`내의 모든 키는 `equals()`와 `ha..