Map
Map
모든 데이터는 키와 값 형태로 존재한다.
키 없이 값만 저장될 수는 없다.
값 없이 키만 저장할 수도 없다.
키는 해당 Map 에서 고유해야만 한다.
값은 여러개의 키를 가질 수 있다.
Map 인터페이스 선언된 메서드
V put(K key, V value)
: 첫번째 매개변수인 키를 갖는, 두번째 매개변수인 값을 갖는 데이터를 저장한다.void putAll(Map<? extends K, ? extends V> m)
: 매개변수로 넘어온 Map 의 모든 데이터를 저장한다.V get(Object key)
: 매개변수로 넘어온 키에 해당하는 값을 넘겨준다.V remove(Object key)
: 매개변수로 넘어온 키에 해당하는 값을 넘겨주며, 해당 키와 같은Map
에서 삭제한다.Set<K> keySet()
: 키 목록을 Set 타입으로 리턴한다.Collection<V> values()
: 값의 목록을Collection
타입으로 리턴한다.Set<Map.Entry<K,V>> entrySet()
:Map
안에Entry
라는 타입의Set
을 리턴한다. ->Entry
: 단 하나의 키, 값을 저장한다int size()
:Map
의 크기를 리턴한다.void clear()
:Map
의 내용을 지운다.
Last updated