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