Java HashMap이란?
HashMap이란 Map인터페이스의 한종류로써 Key와 Value 값으로 데이터를 저장하는 형태를 가지고 있다.
Key 값은 중복이 불가능하고, value 값은 중복이 가능하며, value에는 null도 사용 가능.
ex)
map.put("BTC","1000만원");
map.put("BTG","30만원");
map.put("BTC","2000만원");
결과 : 최종 BTC를 호출할때는 Key에 저장된 value, 2000만원으로 마지막에 입력된 값으로 변경되어 2000만원이 호출 된다.
HashMap() 사용 방법
-HashMap 객체를 생성
HashpMap<Spring, Integer> map = new HashMap<String, Integer>();
생성자/메서드 | 설명 |
HashMap() | HashMap 객체를 생성한다. |
HashMap(int initialCapacity) | 지정된 값을 초기용량으로 하는 HashMap 객체 생성한다. |
HashMap(int initialCapacity , float loadFactor) | 지정된 값을 초기용량과 load factor의 HashMap 객체 생성한다. |
HashMap(Map m) | 주어진 Map에 저장된 모든 요소를 포함하는 MashMap 을 생성한다. |
void clear() | HashMap에 저장된 모든 객체를 제거한다. |
Object clone() | 현재 HashMap을 복제하여 반환한다. |
boolean containsKey(Object key) | HashMap에 지정된 키(key)가 포함되어 있는지 알려준다. (포함되어 있으면 true) |
boolean containsValue(Object key) | HashMap에 지정된 값(value)가 포함되어 있는지 확인한다.(포함되어 있으면 true) |
Set entrySet() | HashMap에 저장된 키와 값을 엔트리(키와 값의 결합)의 형태로 Set에 저장하여 반환한다. |
Object get(Object key) | 지정된 키(Key)의 값(객체)을 반환한다. |
boolean isEmpty() | HashMap이 비어 있는지 확인한다. |
Set keySet() | HashMap에 저장된 모든 키가 저장된 Set을 반환 한다. |
Object put(Object key, Object value) | HashMap에 키와 값을 저장 한다. |
void putAll(Map m) | Map에 해당하는 모든 요소를 HashMap에 저장 한다. |
Object remove(Object key) | HashMap에서 지정된 키로 저장된 값(객체)를 제거한다. |
int size() | HashMap에 저장된 요소의 개수를 반환한다. |
Collection values() | HashMap에 저장된 모든 값을 컬렉션 형태로 반환한다. |
'Back-End > Spring' 카테고리의 다른 글
Spring]Injection of resource dependencies failed 에러 (0) | 2019.03.10 |
---|---|
Context initialization failed 오류 (0) | 2018.02.20 |
Spring 어노테이션 @Resource (0) | 2017.12.13 |
Spring 어노테이션 @PathVariable (0) | 2017.06.05 |