我想知道从Hash Table中创建Collection的通用代码是什么样的。例如,如果我已经创建了哈希表,那么我该如何将其转换为集合?
答案 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
警告。