TreeMap <K, V> クラス
- [内容]
- Map 形式の木構造データを扱うクラスです.
- [コンストラクタ]
- public TreeMap()
- 空の TreeMap オブジェクトの生成
- public TreeMap(Comparator comparator)
- コンパレータで順序づけされた空の TreeMap オブジェクトの生成
- public TreeMap(Collection c)
- 与えられた Collection オブジェクトの各要素を要素とする TreeMap オブジェクトの生成.データは通常の方法で並べ替えられる.
- [主なメソッド]
- public <K, V> ceilingEntry(Object key)
- 指定されたキーと等しいかそれよりも大きいキーのなかで最小のキーと値を返す.K と V の値は,インタフェース Map.Entry の getKey(),及び,getValue() メソッドを使用して取得できる.
- public Object ceilingKey(Object key)
- 指定されたキーと等しいかそれよりも大きいキーのなかで最小のキーを返す
- public void clear()
- すべての要素を削除する
- public boolean containsKey(Object key)
- 指定するキーが含まれていたら true を返す
- public boolean containsValue(Collection c)
- 指定した値を持つものが含まれていたら true を返す
- public <K, V> firstEntry()
- 最初のキーと要素を返す.K と V の値は,インタフェース Map.Entry の getKey(),及び,getValue() メソッドを使用して取得できる.
- public Object firstKey()
- 最初のキーを返す
- public <K, V> floorEntry(Object key)
- 指定されたキーと等しいかそれよりも小さいキーのなかで最大のキーと値を返す.K と V の値は,インタフェース Map.Entry の getKey(),及び,getValue() メソッドを使用して取得できる.
- public Object floorKey(Object key)
- 指定されたキーと等しいかそれよりも小さいキーのなかで最大のキーを返す
- public V get(Object key)
- 指定されたキーがマップされている値を返す.そのキーが含まれていない場合は null を返す.
- public <K, V> heigherEntry(Object key)
- 指定されたキーよりも大きいキーのなかで最小のキーと値を返す.K と V の値は,インタフェース Map.Entry の getKey(),及び,getValue() メソッドを使用して取得できる.
- public Object heigherKey(Object key)
- 指定されたキーよりも大きいキーのなかで最小のキーを返す
- public boolean isEmpty()
- 要素が含まれていない場合に true を返す
- public <K, V> lastEntry()
- 最後のキーと要素を返す.K と V の値は,インタフェース Map.Entry の getKey(),及び,getValue() メソッドを使用して取得できる.
- public Object lastKey()
- 最後のキーを返す
- public <K, V> lowerEntry(Object key)
- 指定されたキーよりも小さいキーのなかで最大のキーと値を返す.K と V の値は,インタフェース Map.Entry の getKey(),及び,getValue() メソッドを使用して取得できる.
- public Object lowerKey(Object key)
- 指定されたキーよりも小さいキーのなかで最大のキーを返す
- public <K, V> pollFirstEntry()
- 最小のキーと値を返し,削除する
- public <K, V> pollLastEntry()
- 最大のキーと値を返し,削除する.K と V の値は,インタフェース Map.Entry の getKey(),及び,getValue() メソッドを使用して取得できる.
- public Object put(Object key, Value v)
- 指定された要素を追加し,値を返す
- public Value remove(Object key)
- 指定された要素を削除し,値を返す
- public int size()
- 要素の数を返す
- [使用例]
- プログラム例は,TreeMap クラスの各メソッド等の使用例です.
- [参照]
- Vector, TreeSet, HashSet, Stack, PriorityQueue, ArrayList, HashMap, ArrayDeque