Java如何创建java.util.Hashtable并对其内容进行迭代?

该代码段向您展示了如何创建和使用字符串键存储Integer值的Hashtable实例。 之后,我们使用Enumeration接口迭代Hashtable的元素。

package org.nhooo.example.util;

import java.util.Enumeration;
import java.util.Hashtable;

public class HashtableDemo {
    public static void main(String[] args) {
        // 创建哈希表的实例
        Hashtable<String, Integer> numbers = new Hashtable<>();
        numbers.put("one", 1);
        numbers.put("two", 2);
        numbers.put("three", 3);

        // 返回此哈希表中的键的枚举
        Enumeration<String> keys = numbers.keys();
        while (keys.hasMoreElements()) {
            // 如果此方法返回此枚举的下一个元素
            // 枚举对象至少有一个元素要
            // 提供
            String key = keys.nextElement();
            System.out.printf("Key: %s, Value: %d%n", key, numbers.get(key));
        }
    }
}