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()
, Enumeration
public abstract Enumeration<V> elements()
keys()
, Enumeration
public 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.