Map<String, String> map=new
HashMap<String,String>();
map.put("1",
"one");
map.put("2","two");
map.put("3", "three");
map.put("4",
"four");
map.put("5", "five");
map.put("6", "six");
//第一种方法
for
(Iterator<String> keys = map.keySet().iterator(); keys.hasNext();)
{
String key = (String) keys.next();
String
value=map.get(key);
System.out.println("键"+key+"="+"值"+value);
}
//第二种方法
for
(Iterator<Map.Entry<String, String>> keys =
map.entrySet().iterator(); keys.hasNext();) {
Map.Entry<String, String> entry =(Map.Entry<String,
String>)keys.next();
String
key=(String)entry.getKey();
String
value=(String)entry.getValue();
System.out.println("第二种方法:键"+key+"="+"值"+value);
}
据说第一种效率要快,我没有测试,还不确定。
原文:http://www.cnblogs.com/tancp/p/3623484.html