|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.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
、ある場合は 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 の場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。