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