|
Foundation 1.1.2 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.util.Dictionary
public abstract class Dictionary
Dictionary クラスは、Hashtable のようにキーを値にマップするクラスの親となる abstract クラスです。各キーおよび各値はオブジェクトです。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、ある場合は falsepublic abstract Enumeration keys()
elements(),
Enumerationpublic abstract Enumeration elements()
keys(),
Enumerationpublic 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 の場合
|
Foundation 1.1.2 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。