方式
public class MapDemo_1 {
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("01","a");
map.put("02","b");
map.put("03","c");
map.put("04","d");
/*
Set<String> keySet = map.keySet();
Iterator<String> it = keySet.iterator();
while(it.hasNext()){
String key = it.next();
String value = map.get(key);
System.out.println("key:"+key+" value:"+value);
}*/
Set<Map.Entry<String, String>> entrySet = map.entrySet();
Iterator<Map.Entry<String, String>> it = entrySet.iterator();
while(it.hasNext()){
Map.Entry<String, String> me = it.next();
System.out.println(me.getKey()+" "+me.getValue());
}
/*
* Map.Entry<K, V>其实是一个借口,是嵌套在Map接口中的内部借口
*
* interface Map{
* public static interface Entry{
* public abstract Object getKey();
* public abstract Object getValue();
* }
* }
*
* class HashMap implements Map{
* class Haha implements Map.Entry{
* public Object getKey(){}
* public Object getValue(){}
* }
* }
*/
}
}