|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.util.Dictionary<K,V>
public abstract class Dictionary<K,V>
Dictionary クラスは、Hashtable のようにキーを値にマップするクラスの親となる抽象クラスです。各キーおよび各値はオブジェクトです。1 つの Dictionary オブジェクトの中では、各キーは単一の値に関連付けられています。Dictionary およびキーを指定して、関連する要素を参照できます。キーや値としては、任意の null でないオブジェクトが使用できます。
このクラスを実装している場合、2 つのキーが等しいかどうかを判定するには、原則として equals メソッドを使用する必要があります。
注: このクラスは現在使われていません。新しい実装では、このクラスを拡張しないで Map インタフェースを実装してください。
Map,
Object.equals(java.lang.Object),
Object.hashCode(),
Hashtable| コンストラクタの概要 | |
|---|---|
Dictionary()
唯一のコンストラクタ (サブクラスのコンストラクタによる呼び出し用であり、通常は暗黙的に呼び出される)。 |
|
| メソッドの概要 | |
|---|---|
abstract Enumeration<V> |
elements()
ディクショナリにある値のリストを返します。 |
abstract V |
get(Object key)
ディクショナリにおいてキーにマップされている値を返します。 |
abstract boolean |
isEmpty()
値にマップされているキーが、ディクショナリにまったくないかどうかを判定します。 |
abstract Enumeration<K> |
keys()
ディクショナリにあるキーの列挙を返します。 |
abstract V |
put(K key,
V value)
ディクショナリで、指定された key を指定された value にマップします。 |
abstract V |
remove(Object key)
key (およびそれに対応する value) をディクショナリから削除します。 |
abstract int |
size()
ディクショナリにあるエントリ (個別のキー) の数を返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public Dictionary()
| メソッドの詳細 |
|---|
public abstract int size()
public abstract boolean isEmpty()
true、ある場合は falsepublic abstract Enumeration<K> keys()
elements(),
Enumerationpublic abstract Enumeration<V> elements()
keys(),
Enumerationpublic abstract V get(Object key)
key - ディクショナリのキー。そのキーがどの値にもマップされていない場合は null
NullPointerException - key が null の場合put(java.lang.Object, java.lang.Object)
public abstract V put(K key,
V value)
key を指定された value にマップします。このキーや値を null にすべきではありません。
ディクショナリに指定された key のエントリが格納されている場合、新しい要素を格納するためにエントリが変更されたあとに、その key に対応するディクショナリ内にすでにある値が返されます。
ディクショナリが指定された key に対応するエントリをまだ持たない場合、指定された key および value のエントリが作成され、null が返されます。
value を取得するには、元の key に等しい key を指定して get メソッドを呼び出します。
key - ハッシュテーブルキーvalue - 値
key にマップされていた前の値。このキーに値がマップされていなかった場合は null
NullPointerException - key または value が null の場合Object.equals(java.lang.Object),
get(java.lang.Object)public abstract V remove(Object key)
key (およびそれに対応する value) をディクショナリから削除します。その key がディクショナリになければ、メソッドは何も行いません。
key - 削除するキー
key がマップされていた値。そのキーがマップされていなかった場合は null
NullPointerException - key が null の場合
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。