맵(Map)은 요소를 유일한 키와 관련시켜 저장하는 컬렉션 인터페이스이다.
맵의 작동 방법은 사전과 비슷하다.
키와 요소는 한 쌍으로 저장되며, 키는 요소가 저장된 위치에 대한 정보를 가지고 있다.
그러므로 맵에 저장된 요소는 키를 가지고 찾아야 한다.
HashMap
요소와 키가 null이 될 수 있다.
동기화되어 있지 않은 것을 제외하고는 HashTable 클래스와 비슷하다.
TreeMap
요소의 키가 오름차순으로 정렬된다.
WeekHashMap
요소의 키가 사용되지 않으면 자동적으로 키/요소의 쌍을 제거한다.
HashTable
요소의 키가 null이 될 수 없다.
HashMap hmap = new HashMap();
hmap.clear();
맵의 모든 키와 요소를 제거한다.
hmap.containsKey("A");
맵이 지정된 키(A)를 가지고 있다면 true를 리턴한다.
hmap.contrainsValue("1");
맵이 지정된 값(1)과 관련된 키들을 가지고 있다면 true를 리턴한다.
hmap.get("A");
맵에서 지정된 키(A)에 대한 요소를 리턴한다.
hmap.get("A").equals("1");
지정된 요소(1)와 맵(A의값)이 동일한 지를 비교한다.
hmap.isEmpty();
이 맵이 키와 요소를 가지고 있지 않다면 true를 리턴한다.
hmap.put("A", "1");
지정된 키(A)와 값(1)을 저장한다.
hmap.remove();
키와 관련된 요소를 제거한다.
hamp.size();
맵에서 키/요소의 수를 리턴한다.
자바 - 리스트 (List) (0) | 2020.09.03 |
---|---|
자바 최상위 추상 클래스 inputStream (0) | 2020.05.20 |
자바에서 리눅스 명령어를 이용한 파일 압축 (0) | 2020.05.14 |
자바 파일 압축 및 해제 자바 한글깨짐 현상 ( commons-compress 사용 ) (0) | 2020.05.14 |
File 클래스란 무엇인가? (1) | 2020.05.11 |