package test01;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
/*本实例为hashmap和linkedhashmapde 区别*/
public class MapTest {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("-----HashMap-----");
Map<String,String>mapfirst=new HashMap<String, String>();
mapfirst.put("1","1");
mapfirst.put("2", "2");
mapfirst.put("3", "3");
Set<Entry<String,String>>entryfirst=mapfirst.entrySet();
for(Entry<String, String> e:entryfirst){
String key=e.getKey();
String value=e.getValue();
System.out.println(key+":"+value);
}
System.out.println("-----LinkHashMap-----");
Map<String,String>mapsecond=Collections.synchronizedMap(new LinkedHashMap<String ,String>());
mapsecond.put("1","1");
mapsecond.put("2", "2");
mapsecond.put("3", "3");
Set<Entry<String,String>>entrysecond=mapsecond.entrySet();
for(Entry<String, String> e:entrysecond){
String key=e.getKey();
String value=e.getValue();
System.out.println(key+":"+value);
}
}
}