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");






+ Recent posts