• Java資料結構教程

Java資料結構 - 字典類



Dictionary類是一個抽象類,它表示一種儲存鍵值對的資料結構。其中的每個鍵都與一個值相關聯,您可以使用各自的鍵檢索這些值。

因此,像對映一樣,字典也可以理解(認為)為鍵/值對列表。

Java中的Dictionary類

Dictionary是一個抽象類,表示鍵/值儲存庫,其操作方式與Map非常相似。

給定一個鍵和值,您可以將值儲存在Dictionary物件中。值儲存後,您可以使用其鍵檢索它。因此,像對映一樣,字典可以被認為是鍵/值對列表。

Dictionary定義的抽象方法列在下面:

序號 方法和描述
1

Enumeration elements( )

返回字典中包含的值的列舉。

2

Object get(Object key)

返回包含與鍵關聯的值的物件。如果鍵不在字典中,則返回空物件。

3

boolean isEmpty( )

如果字典為空,則返回true;如果它包含至少一個鍵,則返回false。

4

Enumeration keys( )

返回字典中包含的鍵的列舉。

5

Object put(Object key, Object value)

將鍵及其值插入字典。如果鍵不在字典中,則返回null;如果鍵已在字典中,則返回與該鍵關聯的先前值。

6

Object remove(Object key)

刪除鍵及其值。返回與鍵關聯的值。如果鍵不在字典中,則返回null。

7

int size( )

返回字典中條目的數量。

Dictionary類已過時。您應該實現Map介面以獲得鍵/值儲存功能。

示例

package com.tutorialspoint;

import java.util.*;

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

      // create a new hasthtable
      Dictionary d = new Hashtable();

      // put some elements
      d.put("1", "Chocolate");
      d.put("2", "Cocoa");
      d.put("5", "Coffee");

      // print how many times put was called
     System.out.println("Number of times put was called:" + d.size());
   }
}

輸出

Number of times put was called:3
廣告
© . All rights reserved.