JAVA

Java Map 컬렉션(Collection) 개념

인디아나쥰이 2021. 5. 26. 22:03

Map 컬렉션 개념

 

Map 컬렉션은 키(Key) 와 값(value) 으로 구성된 Entry 객체를 저장하는 구조를 가진다.

키와 값은 모두 객체이며, 키는 중복될 수 없다

만약 동일한 키를 가지고 있는 Entry 객체를 Map 컬렉션에 저장하면, 

기존의 값은 사라지고 새로운 값이 저장된다.

 

Map 컬렉션 기능 및 종류

 

HashMap, HashTable, LinkedHashMap, Properties, TreeMap 등이 있다..

 

 

Map 컬렉션에서 공통적으로 사용가능한 Map 인터페이스의 메서드

 

  • V put(K key, V value) : 매개변수로 주어진 키와 값을 추가하며, 저장되면 값을 반환한다.
  • boolean containsKey(Object key) : 매개변수로 주어진 키가 Map 컬렉션에 존재하는지 여부를 확인
  • Set<Map.Entry<K,V>> entrySet() : 키와 값의 쌍으로 구성된 모든 Map.Entry 객체를 Set 컬렉션에 담아서 반환
  • boolean isEmpty() : Map 컬렉션이 비어있는지 여부를 확인한다.
  • Set<K> keySet() : Map 컬렉션에 저장된 모든 키를 Set 컬렉션에 담아서 반환.
  • Collection<V> values() : Map 컬렉션에 저장된 모든 값을 Collection에 담아서 반환.
  • void clear() : Map 컬렉션에 저장된 모든 Map.Entry 객체를 삭제합니다.
  • V remove(Object key) : 매개변수로 주어진 키와 일치하는 Map.Entry를 삭제하고 값을 반환.
728x90
반응형