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.