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
廣告