-3

我想知道从哈希表中创建集合的通用代码是什么样的。例如,如果我已经创建了一个哈希表,那么我将如何将其转换为一个集合?

4

1 回答 1

1

Hashtable<String, String>这是将 a 转换为 a的示例HashMap<String, String>(它是Collection的一部分)

    Hashtable<String, String> ht = new Hashtable<String, String>();
    ht.put("key1", "value1");
    ht.put("key2", "value2");
    ht.put("key3", "value3");

    Map<String, String> map = new HashMap<String,String>();

    for (String key : ht.keySet()) {
        map.put(key, ht.get(key));
    }

    for (String key : map.keySet()) {
        System.out.println(key+"\t"+map.get(key));
    }

应该注意的是,此代码会生成Obsolete Collection警告。

于 2013-05-01T00:03:30.513 回答