|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
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(),
Enumerationpublic abstract Enumeration<V> elements()
keys(),
Enumerationpublic 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。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。