|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.util.Dictionary
Dictionary
クラスは、Hashtable
のようにキーを値にマップするクラスの親となる抽象クラスです。各キーおよび各値はオブジェクトです。1 つの Dictionary オブジェクトの中では、各キーは単一の値に関連付けられています。Dictionary およびキーを指定して、関連する要素を参照できます。キーや値としては、任意の null
でないオブジェクトが使用できます。
このクラスを実装している場合、2 つのキーが等しいかどうかを判定するには、原則として equals
メソッドを使用する必要があります。
注: このクラスは現在使われていません。新しい実装では、このクラスを拡張しないで Map インタフェースを実装してください。
Map
,
Object.equals(java.lang.Object)
,
Object.hashCode()
,
Hashtable
コンストラクタの概要 | |
Dictionary()
唯一のコンストラクタです。 |
メソッドの概要 | |
abstract Enumeration |
elements()
ディクショナリにある値のリストを返します。 |
abstract Object |
get(Object key)
ディクショナリにおいてキーにマップされている値を返します。 |
abstract boolean |
isEmpty()
値にマップされているキーが、ディクショナリにまったくないかどうかを判定します。 |
abstract Enumeration |
keys()
ディクショナリにあるキーの列挙を返します。 |
abstract Object |
put(Object key,
Object value)
ディクショナリで、指定された key を指定された value にマップします。 |
abstract Object |
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
、ある場合は false
public abstract Enumeration keys()
elements()
,
Enumeration
public abstract Enumeration elements()
keys()
,
Enumeration
public abstract Object get(Object key)
key
- ディクショナリのキー。そのキーがどの値にもマップされていない場合は null
NullPointerException
- key が null の場合put(java.lang.Object, java.lang.Object)
public abstract Object put(Object key, Object 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 Object remove(Object key)
key
(およびそれに対応する value
) をディクショナリから削除します。その key
がディクショナリになければ、メソッドは何も行いません。
key
- 削除するキー
key
がマップされていた値。そのキーがマップされていなかった場合は null
NullPointerException
- key が null の場合
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.