模块 java.base
 java.util

类 Dictionary<K,V>

java.lang.Object
java.util.Dictionary<K,V>
类型参数:
K - 键的类型
V - 映射值的类型
已知子类:
Hashtable

public abstract class Dictionary<K,V> extends Object
Dictionary 类是任何类的抽象父类,例如 Hashtable ,它将键映射到值。每个键和每个值都是一个对象。在任何一个 Dictionary 对象中,每个键最多与一个值关联。给定一个 Dictionary 和一个键,可以查找关联的元素。任何非null 对象都可以用作键和值。

通常,此类的实现应使用 equals 方法来确定两个键是否相同。

NOTE: This class is obsolete. New implementations should implement the Map interface, rather than extending this class.

自从:
1.0
参见:
  • 构造方法总结

    构造方法
    构造方法
    描述
    唯一的构造方法。
  • 方法总结

    修饰符和类型
    方法
    描述
    abstract Enumeration<V>
    返回此字典中值的枚举。
    abstract V
    get(Object key)
    返回键在此字典中映射到的值。
    abstract boolean
    测试此字典是否没有将键映射到值。
    abstract Enumeration<K>
    keys()
    返回此字典中键的枚举。
    abstract V
    put(K key, V value)
    将指定的 key 映射到此字典中指定的 value
    abstract V
    remove(Object key)
    从此字典中删除 key(及其对应的 value)。
    abstract int
    size()
    返回此字典中的条目数(不同键)。

    在类 java.lang.Object 中声明的方法

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造方法详细信息

    • Dictionary

      public Dictionary()
      唯一的构造方法。 (对于子类构造方法的调用,通常是隐式的。)
  • 方法详情

    • size

      public abstract int size()
      返回此字典中的条目数(不同键)。
      返回:
      这本字典中的键数。
    • isEmpty

      public abstract boolean isEmpty()
      测试此字典是否没有将键映射到值。 isEmpty 方法的一般约定是当且仅当此字典不包含任何条目时结果为真。
      返回:
      true 如果这个字典没有键映射到值; false否则。
    • keys

      public abstract Enumeration <K > keys()
      返回此字典中键的枚举。 keys 方法的一般约定是返回一个 Enumeration 对象,该对象将生成该字典包含条目的所有键。
      返回:
      此字典中键的枚举。
      参见:
    • elements

      public abstract Enumeration <V > elements()
      返回此字典中值的枚举。 elements 方法的一般约定是返回一个 Enumeration,它将生成该字典条目中包含的所有元素。
      返回:
      此字典中值的枚举。
      参见:
    • get

      public abstract V  get(Object  key)
      返回键在此字典中映射到的值。 isEmpty 方法的一般约定是,如果此字典包含指定键的条目,则返回关联值;否则,返回 null
      参数:
      key - 这本字典中的一个键。 null 如果键未映射到此字典中的任何值。
      返回:
      键在此字典中映射到的值;
      抛出:
      NullPointerException - 如果 keynull
      参见:
    • put

      public abstract V  put(K  key, V  value)
      将指定的 key 映射到此字典中指定的 value。键和值都不能是 null

      如果此字典已包含指定 key 的条目,则在修改条目以包含新元素后返回此字典中已有的 key 的值。

      如果此字典还没有指定 key 的条目,则会为指定的 keyvalue 创建一个条目,并返回 null

      可以通过使用等于原始 keykey 调用 get 方法来检索 value

      参数:
      key - 哈希表键。
      value - 值。
      返回:
      key 在此字典中映射到的先前值,如果键没有先前映射,则为 null
      抛出:
      NullPointerException - 如果 keyvaluenull
      参见:
    • remove

      public abstract V  remove(Object  key)
      从此字典中删除 key(及其对应的 value)。如果 key 不在此字典中,则此方法不执行任何操作。
      参数:
      key - 需要删除的密钥。
      返回:
      key 在此字典中映射到的值,如果键没有映射,则为 null
      抛出:
      NullPointerException - 如果 keynull