public abstract class Dictionary<K,V> extends Object
Dictionary类的任何类的抽象父,如
Hashtable,映射键的值。每一个键和每一个值都是一个对象。在任何一个
Dictionary对象,每一个关键至多只能与一个值关联。给定一个
Dictionary和关键,相关的元素可以抬头。任何非
null对象可以作为key或值。
作为一项规则,该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字典指定的
value。
|
abstract V |
remove(Object key)
删除
key(及其相应的
value)从这本字典。
|
abstract int |
size()
返回这本字典中的条目(不同的键)的数目。
|
public abstract int size()
public abstract boolean isEmpty()
true如果这本词典Map没有键值;
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。key和值可以
null。
如果这本词典已经包含了指定的key入口,价值已经在这本词典里,key返回,修改后以包含新的元素加入。
如果这本字典不已经有指定的key条目,条目是指定的key和value创建,并null返回。
的value可以用key等于原key调用get方法检索。
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。
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.