public abstract class Dictionary<K,V> extends Object
Dictionary クラスは、Hashtable のようにキーを値にマップするクラスの親となる abstract クラスです。各キーおよび各値はオブジェクトです。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()
ディクショナリにあるエントリ (個別のキー) の数を返します。 
 | 
public abstract int size()
public abstract boolean isEmpty()
true、ある場合は false。public 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 の場合。 バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.