Hashtable ht1 = new Hashtable();
Hashtable ht2 = new Hashtable();
ht1.put("a", "as");
ht1.put("b", "ab");
ht1.put("c", "not");
Iterator iterator = ht1.keySet().iterator(); // 遍历key-> a b c
Iterator iterator = ht1.EntrySet().iterator(); // 遍历key对应的value -> a=as b=ab c=not
while(iterator.hasNext()){
System.out.println(iterator.next());
}
HashMap遍历同上,但是可以包含空值
另外, HashMap 可以直接几成了遍历方法,可以直接获取key或value:
HashMap hash=new HashMap();
hash.put("1","value2");
hash.put("2",null);
hash.put("3","value3");
hash.put("4","value4");
System.out.println(hash.values()); //输出所有value
System.out.println(hash.keySet()); //输出所有key
Hashtable ht2 = new Hashtable();
ht1.put("a", "as");
ht1.put("b", "ab");
ht1.put("c", "not");
Iterator iterator = ht1.keySet().iterator(); // 遍历key-> a b c
Iterator iterator = ht1.EntrySet().iterator(); // 遍历key对应的value -> a=as b=ab c=not
while(iterator.hasNext()){
System.out.println(iterator.next());
}
HashMap遍历同上,但是可以包含空值
另外, HashMap 可以直接几成了遍历方法,可以直接获取key或value:
HashMap hash=new HashMap();
hash.put("1","value2");
hash.put("2",null);
hash.put("3","value3");
hash.put("4","value4");
System.out.println(hash.values()); //输出所有value
System.out.println(hash.keySet()); //输出所有key