메소드 | 설명 |
---|---|
V put(K key, V value) | 주어진 키와 값을 추가하여 저장되면 값을 리턴한다. |
boolean containsKey(Object key) | 주어진 키가 있는지 확인한다. |
boolean containsValue(Object value) | 주어진 값이 있는지 확인한다. |
Set< Map.Entry< K, V >> entrySet() | 모든 Map.Entry 객체를 Set에 담아 리턴한다. |
Set< K > KeySet() | 모든 키를 Set객체에 담아서 리턴한다. |
V get(Object key) | 주어진 키에 값이 있는 값을 리턴한다. |
boolean isEmpty() | 컬렉션이 비어있는지 조사한다. |
int size() | 저장되어 있는 전체 객체의 수를 리턴한다. |
Collection< V > value() | 저장된 모든 값을 Collection에 담아서 리턴한다. |
void clear() | 저장된 모든 Map.Entry를 삭제한다. |
V remove(Object key) | 주어진 키와 일치하는 Map.Entry를 삭제하고 값을 리턴한다. |
Map.Entry도 인터페이스이다.
정렬 순서
부모 키값과 비교해서 키 값이 낮은 것은 왼쪽 자식 노드에 저장.
부모 키값과 비교해서 키 값이 높은 것은 오른쪽 자식 노드에 Map, Entry객체를 저장