方法一、
Map<String, Object> map= new HashMap<String, Object>();
map.put(“key1”,”value1”);
map.put(“key2”,”value2”);
map.put(“key3”,”value3”);
Iterator<Map.Entry<String, Object>> iter = map.entrySet().iterator();
while (iter.hasNext()) {
System.out.println(iter.next().getKey());
System.out.println(iter.next().getValue());
}
总结:同时遍历Map的键与值:先用entrySet方法转换成Set集合,遍历Set时,在循环内部将it.next()转换成Map.Entry形式,利用Map.Entry的getKey和getValue方法,得到键和值。形象的说是先讲MAP的元素对打包,循环的时候再分解元素对
参考:http://blog.sina.com.cn/s/blog_c185cda40102wmgw.html
方法二、
Map<String, Object> map= new HashMap<String, Object>();
map.put(“key1”,”value1”);
map.put(“key2”,”value2”);
map.put(“key3”,”value3”);
for (Map.Entry i : map.entrySet()) {
System.out.println("key:"+i.getKey());
System.out.println("key:"+i.getValue());
}