Hashtable
- Hashtable 是一个散列表,它存储的内容是键值对(key-value)映射。
- Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable接口。
- Hashtable 的函数都是同步的,这意味着它是线程安全的。它的key、value都不可以为null。
public static void mian(String[] args){
Hashtable<String,Ingeter> hashtable = new Hashtable<String,Integer>();
hashtable.put("张三",15);
hashtable.put("刘能",616);
hashtable.put("孙权",415);
System.out.println(hashtable.toString());
Iterator<Entry<String,Integer>> iter = hashtable.entrySet().Iterator();
while(iter.hasNext()){
Map.Entry<String,Integer> entry = (Map.Entry<String,Integer>)iter.next();
String key = entry.getKey();
int value = entry.getValue();
System.out.println("entrySet:"+key+" " +Value);
}
Iterator<String> iterator = table.keySet().iterator();
while(iterator.hasNext()){
String key = (String)iterator.next();
int value = table.get(key);
System.out.println("keySet:"+key+" "+value);
}
Enumeration<String> enu = table.keys();
while(enu.hasMoreElements()){
System.out.println("Enumeration"+table.keys() + " " + enu.nextElement());
}
}