[Java] Map / HashMap / LinkedHashMap / TreeMap
by Choi HyeSun
Map
-
Map은 Key와 Value를 한 쌍으로 갖는 자료형
-
list나 array와 달리 순차적(sequential) 해당 요소 값을 구하지 않고 Key를 통해 Value를 얻음
-
Java의 인터페이스
-
구현한 자료형들로는 HashMap, LinkedHashMap, TreeMap 등이 있음
HashMap
-
가장 간단한 Map
-
import java.util.HashMap; 후 사용
-
선언
- 값 입력 (낱개)
- 값 입력 (한번에)
- 값 출력(Key 기반)
- Key가 있는지 True/False로 조회
- Value가 있는지 True/False로 조회
- 값 제거(Key 기반)하면서 Key + Value 제거 후 Value 리턴
- Map의 갯수(size) 출력
- HashMap 초기화
- 빈 해쉬맵인지 확인(True/False)
- Set 변환, Key=Value 형식
- Set 변환, Key만
- 호출 방법 1. for each <key>
- 호출 방법 2. Map 이용 for each <Key : Value>
- 호출 방법 3. Iterator 이용
LinkedHashMap
- 입력 순서를 보장하는 Map
TreeMap
- 입력된 key로 sort 됨
Subscribe via RSS