java.lang.Objectjava.util.Dictionary<K,V>
public abstract class Dictionary<K,V>
Dictionary 类是任何可将键映射到相应值的类(如 Hashtable)的抽象父类。每个键和每个值都是一个对象。在任何一个 Dictionary 对象中,每个键至多与一个值相关联。给定一个 Dictionary 和一个键,就可以查找所关联的元素。任何非 null 对象都可以用作键或值。
通常,应该在此类的实现中使用 equals 方法,以决定两个键是否相同。
注:此类已过时。新的实现应该实现 Map 接口,而不是扩展此类。
Map,
Object.equals(java.lang.Object),
Object.hashCode(),
Hashtable
| 构造方法摘要 | |
|---|---|
Dictionary() 单独的构造方法。 |
|
| 方法摘要 | |
|---|---|
abstract Enumeration<V> |
elements() 返回此 dictionary 中值的枚举。 |
abstract V |
get(Object key) 返回此 dictionary 中该键所映射到的值。 |
abstract boolean |
isEmpty() 测试此 dictionary 是否不存在从键到值的映射。 |
abstract Enumeration<K> |
keys() 返回此 dictionary 中的键的枚举。 |
abstract V |
put(K key, V value) 将指定 key 映射到此 dictionary 中指定 value。 |
abstract V |
remove(Object key) 从此 dictionary 中移除 key (及其相应的 value)。 |
abstract int |
size() 返回此 dictionary 中条目(不同键)的数量。 |
| 从类 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 - 此 dictionary 中的一个键。如果该键没有映射到此 dictionary 中任何值,则返回
null。
NullPointerException - 如果该
key 为
null。
put(java.lang.Object, java.lang.Object)
public abstract V put(K key, V value)
key 映射到此 dictionary 中指定
value。键和值均不能为
null。
如果此 dictionary 已经包含指定 key 的条目,则在修改条目以包含新元素之后,返回该 key 在此 dictionary 中已有的值。
如果此 dictionary 还没有指定 key 的条目,则为指定 key 和 value 创建条目,并返回 null。
可以通过调用 get 方法来获取 value,使用的 key 与原来的 key 相等。
key - 哈希表键。
value - 值。
key 在此 dictionary 中被映射到的值,如果该键没有以前的映射关系,则返回
null。
NullPointerException - 如果
key 或
value 为
null。
Object.equals(java.lang.Object),
get(java.lang.Object)
public abstract V remove(Object key)
key (及其相应的
value)。如果该
key 不在此 dictionary 中,则该方法不执行任何操作。
key - 需要移除的键。
key 在此 dictionary 中被映射到的值,如果该键没有以前的映射关系,则返回
null。
NullPointerException - 如果
key 为
null。