java.lang.Object
java.util.Dictionary<K,V>
- 类型参数:
-
K
- 键的类型 -
V
- 映射值的类型
- 直接已知子类:
-
Hashtable
Dictionary
类是任何类(如 Hashtable
)的抽象父类,它将键映射到值。每个键和每个值都是对象。在任何一个 Dictionary
对象中,每个键最多关联一个值。给定一个 Dictionary
和一个键,可以查找关联的元素。任何非 null
对象都可以用作键和值。
通常情况下,此类的实现应该使用 equals
方法来判断两个键是否相同。
注意:此类已过时。新的实现应该实现 Map 接口,而不是扩展此类。
- 自 JDK 版本:
- 1.0
- 参见:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract Enumeration
<V> elements()
返回此字典中值的枚举。abstract V
返回此字典中键映射的值。abstract boolean
isEmpty()
检查此字典是否未将任何键映射到值。abstract Enumeration
<K> keys()
返回此字典中键的枚举。abstract V
在此字典中将指定的key
映射到指定的value
。abstract V
从此字典中删除key
(及其对应的value
)。abstract int
size()
返回此字典中条目(不同键)的数量。
-
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
。
-