Map 컬렉션 클래스(Collection Class)
Map 컬렉션 클래스(Collection Class)는 Map Interface를 구현한 것으로 키와 값을 하나의 쌍으로 저장하는 key-value 방식을 사용
특징
1. 요소의 저장 순서를 유지하지 않음
2. 키는 중복을 허용하지 않으며, 값은 중복을 허용
HashMap<K, V>
해쉬알고리즘(Hash Algorithm)을 사용하여 검색속도가 빠름
생성
HashMap<E, E> 사용자지정 = new HashMap<E , E>();
주요 메서드
메서드 |
설명 |
void clear() |
해당 맵(map)의 모든 매핑(mapping)을 제거 |
boolean containsKey(Object key) |
해당 맵이 전달된 키를 포함하고 있는지를 확인 |
boolean containsValue(Object value) |
해당 맵이 전달된 값에 해당하는 하나 이상의 키를 포함하고 있는지를 확인 |
V get(Object key) |
해당 맵에서 전달된 키에 대응하는 값을 반환 |
boolean isEmpty() |
해당 맵이 비어있는지 확인 |
Set<K> keySet() |
해당 맵에 포함되어 있는 모든 키로 만들어진 Set 객체를 반환 |
V put(K key, V value) |
해당 맵에 전달된 키에 대응하는 값으로 특정 값을 매핑 |
V remove(Object key) |
해당 맵에서 전달된 키에 대응하는 매핑을 제거 |
boolean remove(Object key, Object value) |
해당 맵에서 특정 값에 대응하는 특정 키의 매핑을 제거 |
V replace(K key, V value) |
해당 맵에서 전달된 키에 대응하는 값을 특정 값으로 대체 |
boolean replace(K key, V oldValue, V newValue) |
해당 맵에서 특정 값에 대응하는 전달된 키의 값을 새로운 값으로 대체 |
int size() |
해당 맵의 매핑의 총 개수를 반환 |
예제
HashMap<String, String> hashmap = new HashMap<String, String>();
hashmap.put("userid","test");
hashmap.put("userpw","1234");
System.out.println("userid = "+hashmap.get("userid"));
hashmap.remove("userid");
'Programming > Java' 카테고리의 다른 글
[Java] 클래스(Class)란 (0) | 2019.01.28 |
---|---|
[Java] Base64 encoding/decoding (0) | 2019.01.24 |
[Java] 컬렉션 인터페이스(Collection Interface) 주요 메서드 (0) | 2018.12.13 |
이클립스(Eclipse) 빨간 엑스박스, 에러, 오작동 해결방법 (0) | 2018.12.13 |
[Java] 컬렉션 프레임워크(Collection Framework) 란 (0) | 2018.12.13 |