-
Java - Map 사용법 (Hashtable, HashMap, ConcurrentHashMap)Java 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()반응형'Java' 카테고리의 다른 글
Java - 1개의 element로 list 생성하기 (0) 2022.06.21 Java - CSV 파일 읽기 (0) 2022.06.21 Java - 자바 제곱근, 거듭제곱 구하는 방법 (Math class) (0) 2022.06.09 Java - 자바 List 사용법 (0) 2022.06.09 Java - 리스트(배열) 순회하는 방법 (loop, 반복문) (0) 2022.06.09