`

Map的两种迭代方式

 
阅读更多
Map map=new HashMap();
map.put("1", "one");
map.put("2","two");
map.put("3", "three");
map.put("4", "four");
map.put("5", "five");
map.put("6", "six");

方法一:
   Iterator<String> keys = map.keySet().iterator();

   while(keys.hasNext()) {
   String key = (String) keys.next();
   String value=map.get(key);
   System.out.println("键"+key+"="+"值"+value);

}

方法二:
   Iterator  keys = map.entrySet().iterator();

   while(keys.hasNext()) {
   Map entry =(Map)keys.next();
   String key=(String)entry.getKey();
   String value=(String)entry.getValue();
   System.out.println("键"+key+"="+"值"+value);
}

据说第一种效率要快,没测试,还不确定。
分享到:
评论
Global site tag (gtag.js) - Google Analytics