import java.util.ArrayList;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Map;
import java.util.TreeMap;
public class Test {
public static void main(String[] args) {
/**
* HashMap
*/
Map<String, String> map = new HashMap<String, String>();
map.put("a", "aaa");
map.put("b", "bbb");
map.put("c", "ccc");
map.put("d", "ddd");
/*迭代器。*/
Iterator<String> iterator = map.keySet().iterator();
while(iterator.hasNext()){
Object key = iterator.next();
System.out.println("HashMap=="+map.get(key));
}
/**
* HashTable。
*/
Hashtable<String, String> tab = new Hashtable<String, String>();
tab.put("a", "aaa");
tab.put("b", "bbb");
tab.put("c", "ccc");
tab.put("d", "ddd");
Iterator<String> it = tab.keySet().iterator();
while(it.hasNext()){
Object key = it.next();
System.out.println("HashTABLE=="+tab.get(key));
}
/**
* TreeMap。元素顺序保持固定
*/
TreeMap<String, String> tmp = new TreeMap<String, String>();
tmp.put("a", "aaa");
tmp.put("b", "bbb");
tmp.put("c", "ccc");
tmp.put("d", "ddd");
/*迭代输出*/
Iterator<String> iterator1 = tmp.keySet().iterator();
while(iterator1.hasNext()){
Object key = iterator1.next();
System.out.println("TreeMap=="+tmp.get(key));
}
}
}