public abstract class Dictionary<K,V> extends Object
Dictionary类是任何类的抽象父类,例如Hashtable ,它将键映射到值。
每个键和每个值都是一个对象。
在任何一个Dictionary对象中,每个键最多与一个值相关联。
给定一个Dictionary和一个键,可以查找关联的元素。
任何非null对象都可以用作键和值。
通常, equals实现应该使用equals方法来确定两个键是否相同。
注意:此类已过时。 新的实现应该实现Map接口,而不是扩展这个类。
Map , Object.equals(java.lang.Object) , Object.hashCode() , Hashtable
| Constructor and Description |
|---|
Dictionary()
唯一的构造函数。
|
| Modifier and Type | Method and Description |
|---|---|
abstract Enumeration<V> |
elements()
返回此字典中值的枚举。
|
abstract V |
get(Object key)
返回该字典中键映射到的值。
|
abstract boolean |
isEmpty()
测试这个字典是否将键值映射到值。
|
abstract Enumeration<K> |
keys()
返回此字典中键的枚举。
|
abstract V |
put(K key, V value)
将指定的key
key到本字典中
value的value。
|
abstract V |
remove(Object key)
从该字典中删除
key (及其对应的
value )。
|
abstract int |
size()
返回此字典中的条目数(不同的键)。
|
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 - 这个字典的一个关键。
null如果键未映射到此字典中的任何值。
NullPointerException - 如果
key是
null 。
put(java.lang.Object, java.lang.Object)
public abstract V put(K key, V value)
key映射到此value中指定的value。
钥匙和价值都不能是null 。
如果这个字典已经包含了指定的key的条目,在本字典为key已经值返回,修改为包含新的元素加入后。
返回如果本词典还没有指定的key的条目,一个条目指定的key和value,并null创建。
value可以通过调用get方法来key , key等于原来的key 。
key - 哈希表键。
value - 值。
key映射到此字典的前一个值,如果该键没有先前的映射,
null 。
NullPointerException - 如果
key或
value是
null 。
Object.equals(java.lang.Object) ,
get(java.lang.Object)
public abstract V remove(Object key)
key (及其对应的value )。
如果key不在此字典中,则此方法不执行任何操作。
key - 需要删除的关键。
key已经映射到这个字典,或
null如果该键没有映射。
NullPointerException - 如果
key是
null 。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.