JAVA

Map

고민말고생각하는사람 2024. 7. 16. 19:24

Map

Key, Value 의 쌍을 저장하 자료구조

key값을 데이터 접근 수단으로 사용한다.

 

특징

- key는 중복을 허용하지 않는다.

- value 의 중복은 허용된다.

- Map은 순서를 보장하지 않는다.

- List, Set 과 다르게 Collection을 상속하지 않는다.

 

구현체

- HashMap 

- LinkedHashMap

- TreeMap 등

 

Map Vs Set

공통점

- 순서 보장 안 함

- 중복 허용 안 함 (Map 의 경우, Key가 그렇다)

 

차이점

- Key와 Value 쌍으로 이루어져 있는지 아닌지 차이

 

HashMap 이 가장 보편적으로 쓰인다.