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