Java
Java - Map 사용법 (Hashtable, HashMap, ConcurrentHashMap)
codeManager
2022. 6. 15. 23:59
반응형
Map이란?
- Map은 key value 형태의 자료구조
- key를 이용해서 value 값을 얻는다
자바의 Map은 인터페이스이고 Map 인터페이스를 구현한 클래스는 다양합니다.
대표적으로 Hashtable, HashMap, ConcurrentHashMap이 있습니다.
Hashtable
- 주요 메소드에 synchronized 키워드 선언되어 있음
- key, value에 null 허용하지 않음
HashMap
- synchronized 키워드 없음
- key, value에 null 입력 가능
ConcurrentHashMap
- thread-safe
- key, value에 null 허용하지 않음
- putIfAbset 메소드
Map 인터페이스 주요 method
- put()
- get()
- clear()
- containsKey(key)
- containsValue(value)
- remove(key)
- isEmpty()
- size()
반응형