CODEDRAGON ㆍDevelopment/Algorithm, DataStructure
TreeMap클래스의 주요메소드
메소드 |
설명 |
Map.Entry ceilingEntry(Object key) |
· 지정된 key와 일치하거나 큰 것중 제일 작은 것의 키와 값의 쌍(Map.Entry)를 반환합니다. · 없으면 null을 반환합니다. |
Object ceilingKey(Object key) |
· 지정된 key와 일치하거나 큰 것 중 제일 작은 것의 키를 반환합니다. · 없으면 null을 반환합니다. |
void clear() |
· TreeMap에 저장된 모든 객체를 제거합니다. |
Object clone() |
· 현재 TreeMap을 복제해서 반환합니다. |
Comparator comparator() |
· TreeMap의 정렬기준이 되는 Comparator를 반환합니다. · Comparator가 지정되지 않았다면 null을 반환합니다. |
boolean containsKey(Object key) |
· TreeMap에 지정된 키(key)가 포함되어 있는지 알려줍니다. · 포함되어 있으면 true를 반환합니다. |
boolean containsValue(Object value) |
· TreeMap에 지정된 값(value)가 포함되어 있는지 알려줍니다. · 포함되어 있으면 true를 반환합니다. |
NavigableSet descendingKeySet() |
· TreeMap에 저장된 키를 역순으로 정렬해서 NavigableSet에 담아서 반환합니다. · descendingIterator() 메소드는 내림차순의 검색을 위한 반복자를 생성합니다. · 그리고 NavigableSet<E> 클래스도 Set<E> 클래스를 상속하는 컬렉션 클래스입니다
|
NavigableMap<K, V> descendingMap() |
· 해당 맵에 포함된 모든 매핑을 역순으로 반환합니다. |
Set entrySet() |
· TreeMap에 저장된 키와 값을 엔트리(키와 값의 결합)의 형태로 Set에 저장해서 반환합니다. |
Map.Entry firstEntry() |
· TreeMap에 저장된 첫번째(가장 작은)키와 값의 쌍(Map.Entry)를 반환합니다. |
Object firstKey() |
· TreeMap에 저장된 첫번째(가장 작은)키를 반환합니다. |
Map.Entry floorEntry(Object key) |
· 지정된 key와 일치하거나 작은 것 중에서 제일 큰 키의 쌍(Map.Entry)를 반환합니다. · 없으면 null을 반환합니다. |
Object floorKey(Object key) |
· 지정된 key와 일치하거나 작은 것 중에서 제일 큰 키(key)를 반환합니다. · 없으면 null을 반환합니다. |
Object get(Object key) |
· 지정된 키(key)와 값(객체)를 반환합니다. · 지정된 키가 없으면 null을 반환합니다. |
SortedMap headMap(Object toKey) |
· TreeMap에 저장된 첫번째 요소부터 지정된 범위에 속한 모든 요소가 담긴 SortedMap을 반환합니다. · toKey는 포함되지 않습니다. |
NavigableMap headMap(Object toKey, boolean inclusive) |
· TreeMap에 저장된 첫번째 요소부터 지정된 범위에 속한 모든 요소가 담긴 SortedMap을 반환합니다. · inclusive의 값이 true이면 toKey도 포함됩니다. |
Map.Entry higherEntry(Object key) |
· 지정된 key보다 큰 키 중에서 제일 작은 키의 쌍(Map.Entry)를 반환합니다. · 없으면 null을 반환합니다. |
Object higherKey(Object key) |
· 지정된 key보다 큰 키 중에서 제일 작은 키를 반환합니다. · 없으면 null을 반환합니다. |
boolean isEmpty() |
· TreeMap이 비어있는지 알려줍니다. |
Set keySet() |
· TreeMap에 저장된 모든 키가 저장된 Set을 반환합니다. |
Map.Entry lastEntry() |
· TreeMap에 저장된 마지막 키(가장 큰 키)의 쌍(Map.Entry)을 반환합니다. |
Object lastKey() |
· TreeMap에 저장된 마지막 키(가장 큰 키)를 반환합니다. |
Map.Entry lowerEntry(Object key) |
· 지정된 key보다 작은 키중에서 제일 큰 키의 쌍(Map.Entry)를 반환합니다. · 없으면 null을 반환합니다. |
Object lowerKey(Object key) |
· 지정된 key보다 작은 키중에서 제일 큰 키를 반환합니다. · 없으면 null을 반환합니다. |
NavigableSet navigableKeySet() |
· TreeMap의 모든키가 담긴 NavigableSet를 반환합니다. · 키들의 모임을 얻어와야 키를 순차적으로 검색할 수 있다. · navigableKeySet() 메소드는 키들이 모여있는 컬렉션 인스턴스의 참조 값을 반환합니다. |
Map.Entry pollFirstEntry() |
· TreeMap에서 제일 작은 키를 제거하면서 반환합니다. |
Map.Entry pollLastEntry() |
· TreeMap에서 제일 큰 키를 제거하면서 반환합니다. |
Object put(Object key, Object value) |
· 지정된 key와 value를 TreeMap에 저장합니다. |
void putAll(Map map) |
· Map에 저장된 모든 요소를 TreeMap에 저장합니다. |
Object remove(Object key) |
· TreeMap에서 지정된 키로 저장된 값(객체)를 제거합니다. |
boolean remove(K key, V value) |
· 해당 맵에서 특정 값에 대응하는 특정 키의 매핑을 제거합니다. |
Object replace(Object k, Object v) |
· 기존의 키(k)의 값을 지정된 값(v)로 변경합니다. |
boolean replace(Object key, Object oldValue, Object newValue) |
· 기존의 키(key)의 값을 새로운 값(newValue)로 변경합니다. 단, 기존의 값과 지정된 값(oldValue)가 일치해야 합니다. |
int size() |
· TreeMap에 저장된 요소의 개수를 반환합니다. |
NavigableMap subMap(Object fromKey, boolean fromInclusive, Object toKey, boolean toInclusive) |
· 지정된 두개의 키 사이에 있는 모든 요소들이 담김 NavagableMap을 반환합니다. · fromInclusive가 true이면 범위에 fromKey를 포함합니다. · toInclusive가 true면 범위에 toKey가 포함됩니다. |
SortedMap subMap(Object fromKey, Object toKey) |
· 지정된 두개의 키 사이에 있는 모든 요소들이 담긴 SortedMap을 반환합니다. · toKey는 포함되지 않습니다. |
SortedMap tailMap(Object fromKey) |
· 지정된 키부터 마지막 요소의 범위에 속한 요소가 담긴 SortedMap을 반환합니다. |
NavigableMap tailMap(Object fromKey, boolean inclusive) |
· 지정된 키부터 마지막 요소의 범위에 속한 요소가 담긴 NavigableMap을 반환합니다. · inclusive가 true이면 fromKey가 포함됩니다. |
collection values() |
· TreeMap에 저장된 모든 값을 컬렉션의 형태로 반환합니다. |
'Development > Algorithm, DataStructure' 카테고리의 다른 글
TreeMap<K, V> 클래스, Class TreeMap<K,V>, TreeMap의 생성자 (0) | 2017.10.17 |
---|---|
해싱(Hashing), 해싱을 구현한 컬렉션 클래스(Java), 해싱 자료구조 (0) | 2017.10.17 |
HashMap클래스의 주요 메소드 (0) | 2017.10.17 |
HashMap 클래스, Hashtable vs HashMap, HashMap의 주요 생성자 (0) | 2017.10.17 |
Hashtable 클래스 (0) | 2017.10.17 |