java.lang.Object
java.util.Dictionary<K,V>
- 类型参数:
K
- 键的类型V
- 映射值的类型
- 已知子类:
Hashtable
Dictionary
类是任何类的抽象父类,例如 Hashtable
,它将键映射到值。每个键和每个值都是一个对象。在任何一个 Dictionary
对象中,每个键最多与一个值关联。给定一个 Dictionary
和一个键,可以查找关联的元素。任何非null
对象都可以用作键和值。
通常,此类的实现应使用 equals
方法来确定两个键是否相同。
NOTE: This class is obsolete. New implementations should implement the Map interface, rather than extending this class.
- 自从:
- 1.0
- 参见:
-
构造方法总结
构造方法 -
方法总结
-
构造方法详细信息
-
Dictionary
public Dictionary()唯一的构造方法。 (对于子类构造方法的调用,通常是隐式的。)
-
-
方法详情
-
size
public abstract int size()返回此字典中的条目数(不同键)。- 返回:
- 这本字典中的键数。
-
isEmpty
public abstract boolean isEmpty()测试此字典是否没有将键映射到值。isEmpty
方法的一般约定是当且仅当此字典不包含任何条目时结果为真。- 返回:
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
。
-