Java/API

[Java API] Class HashMap<K,V>

정코드 2019. 3. 26. 19:24


Class HashMap<K,V>


java.lang.Object

java.util.AbstractMap<K,V>

java.util.HashMap<K,V>


Type Parameters:

K - the type of keys maintained by this map

V - the type of mapped values




public class HashMap<K,V>

extends AbstractMap<K,V>

implements Map<K,V>, Cloneable, Serializable


해시 테이블 기반의 Map 인터페이스를 구현합니다. 이 클래스는 순서를 보장하지 않습니다.



Constructor


public HashMap()


초기 용량 16, 적재율 0.75의 비어있는 HashMap을 생성합니다.



Method


public V get(Object key)


key에 대응되는 value를 반환합니다. 대응되는 value가 없으면 null을 반환합니다.


public V getOrDefault(Object key, V defaultValue)


key에 대응되는 value를 반환합니다. 대응되는 value가 없으면 defaultValue를 반환합니다.


public Set<K> keySet()


map에 포함되있는 모든 key를 담고있는 Set을 반환합니다.


public V put(K key, V value)


key와 value를 묶어서 저장합니다. 중복된 key를 저장하는 경우 이전 value는 대체됩니다.