遍历Map方法二(用到Map.Entry内部类)


package michael.wlq;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class MapTest1 {
public static void main(String[] args)  {
HashMap map = new HashMap();

map.put("a", "aa");
map.put("b", "bb");
map.put("c", "cc");
map.put("d", "dd");

Set set = map.entrySet();

for (Iterator iter = set.iterator(); iter.hasNext(); ) {

Map.Entry entry = (Map.Entry)iter.next();      //  entry对象里面封装了key和value,使用此方法使用迭代一次就能获得两个值。

String key = (String)entry.getKey();
String value = (String)entry.getValue();

System.out.println(key + " : " + value);
}
}

}

输出结果为:


 

posted @ 2014-05-20 21:13  michael_wlq  阅读(393)  评论(0编辑  收藏  举报