java.lang.Object
java.util.Dictionary<K,V>
- 类型参数:
-
K- 键的类型 -
V- 映射值的类型
- 直接已知子类:
-
Hashtable
Dictionary 类是任何类(如 Hashtable)的抽象父类,它将键映射到值。每个键和每个值都是对象。在任何一个 Dictionary 对象中,每个键最多关联一个值。给定一个 Dictionary 和一个键,可以查找关联的元素。任何非 null 对象都可以用作键和值。
通常情况下,此类的实现应该使用 equals 方法来判断两个键是否相同。
注意:此类已过时。新的实现应该实现 Map 接口,而不是扩展此类。
- 自 JDK 版本:
- 1.0
- 参见:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Enumeration<V> elements()返回此字典中值的枚举。abstract V返回此字典中键映射的值。abstract booleanisEmpty()检查此字典是否未将任何键映射到值。abstract Enumeration<K> keys()返回此字典中键的枚举。abstract V在此字典中将指定的key映射到指定的value。abstract V从此字典中删除key(及其对应的value)。abstract intsize()返回此字典中条目(不同键)的数量。
-
Constructor Details
-
Dictionary
public Dictionary()唯一构造函数。(通常由子类构造函数隐式调用。)
-
-
Method Details
-
size
public abstract int size()返回此字典中条目(不同键)的数量。- 返回:
- 此字典中键的数量。
-
isEmpty
public abstract boolean isEmpty()检查此字典是否未将任何键映射到值。isEmpty方法的一般约定是,当且仅当此字典不包含任何条目时结果为 true。- 返回:
-
如果此字典未将任何键映射到值,则返回
true;否则返回false。
-
keys
返回此字典中键的枚举。 keys 方法的一般约定是返回一个Enumeration对象,该对象将生成此字典中包含条目的所有键。- 返回:
- 此字典中键的枚举。
- 参见:
-
elements
返回此字典中值的枚举。 elements 方法的一般约定是返回一个Enumeration,该枚举将生成此字典中条目中包含的所有元素。- 返回:
- 此字典中值的枚举。
- 参见:
-
get
返回此字典中键映射的值。 isEmpty 方法的一般约定是,如果此字典包含指定键的条目,则返回关联的值;否则返回null。- 参数:
-
key- 此字典中的键。如果键未映射到此字典中的任何值,则为null。 - 返回:
- 此字典中键映射的值;
- 抛出:
-
NullPointerException- 如果key为null。 - 参见:
-
put
在此字典中将指定的key映射到指定的value。键和值都不能为null。如果此字典已包含指定
key的条目,则返回此字典中已存在的该key的值,在修改条目以包含新元素后返回该值。如果此字典尚未包含指定
key的条目,则为指定的key和value创建一个条目,并返回null。可以通过调用具有等于原始
key的key的get方法来检索value。- 参数:
-
key- 哈希表的键。 -
value- 值。 - 返回:
-
此字典中先前映射到
key的值,如果键没有先前映射,则返回null。 - 抛出:
-
NullPointerException- 如果key或value为null。 - 参见:
-
remove
从此字典中删除key(及其对应的value)。如果key不在此字典中,则此方法不执行任何操作。- 参数:
-
key- 需要被移除的键。 - 返回:
-
此字典中先前映射到
key的值,如果键没有映射,则返回null。 - 抛出:
-
NullPointerException- 如果key为null。
-