你如何从哈希表中创建一个集合?

时间:2013-04-30 23:38:16

标签: java collections hashtable

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

1 个答案:

答案 0 :(得分:1)

以下是将Hashtable<String, String>转换为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警告。