Java Dictionary 类



介绍

Java Dictionary 类是任何类的抽象父类,例如 Hashtable,它将键映射到值。以下是关于 Dictionary 的重要几点:

  • 在这个类中,每个键和每个值都是一个对象。

  • 在这个类对象中,每个键最多与一个值关联。

类声明

以下是java.util.Dictionary类的声明:

public abstract class Dictionary<K,V>
   extends Object

类构造函数

序号 构造函数和描述
1

Dictionary()

这是唯一的构造函数。

类方法

序号 方法和描述
1 abstract Enumeration<V> elements()

此方法返回此字典中值的枚举。

2 abstract V get(Object key)

此方法返回此字典中键映射到的值。

3 abstract boolean isEmpty()

此方法测试此字典是否没有将任何键映射到值。

4 abstract Enumeration<K> keys()

此方法返回此字典中键的枚举。

5 abstract V put(K key, V value)

此方法将指定的键映射到此字典中的指定值。

6 abstract V remove(Object key)

此方法从此字典中删除键(及其对应的值)。

7 abstract int size()

此方法返回此字典中条目(不同的键)的数量。

继承的方法

此类继承自以下类的方法:

  • java.util.Object

向整数,整数字典添加映射示例

以下示例显示了 Java Dictionary put(K,V) 方法的用法。我们使用 Integer, Integer 的 Hashtable 对象创建一个字典实例。然后我们使用 put(K,V) 方法向其中添加了一些元素。使用 elements() 方法检索枚举,然后迭代枚举以打印字典的元素。

package com.tutorialspoint;

import java.util.Enumeration;
import java.util.Dictionary;
import java.util.Hashtable;

public class DictionaryDemo {
   public static void main(String[] args) {

      // create a new hashtable
      Dictionary<Integer, Integer> dictionary = new Hashtable<>();

      // add 2 elements
      dictionary.put(1, 1);
      dictionary.put(2, 2);

      Enumeration<Integer> enumeration = dictionary.elements();

      while(enumeration.hasMoreElements()) {
         System.out.println(enumeration.nextElement());
      }
   }
}

让我们编译并运行上面的程序,这将产生以下结果:

2
1
广告