TreeMap클래스의 주요메소드

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에 저장된 모든 값을 컬렉션의 형태로 반환합니다.