[Java] Map 인터페이스 특징 및 구현체 (HashMap, Hashtable, LinkedHashMap, Properties, TreeMap)
1. Map 인터페이스 키(Key)와 값(Value)으로 구성된 Entry 객체를 저장하는 구조 키와 값은 모두 객체입니다. 키는 중복 저장될 수 없지만 값은 중복 저장될 수 있습니다. 이미 저장된 키와 동일한 키로 값을 저장하게 되면 기존의 값은 없어지고 새로운 값으로 변경됩니다. 구현 클래스로는 HashMap, Hashtable, LinkedHashMap, Properties, TreeMap이 있습니다. 2. Map 인터페이스 주요 기능 [객체 추가] V put(K key, V value) → 주어진 키와 값을 추가합니다. [객체 검색] boolean containsKey(Object key) → 주어진 키가 존재하는지 여부 boolean containsValue(Object value) → 주어진 ..