读书人

MAP的两种遍历模式

发布时间: 2012-09-10 11:02:32 作者: rapoo

MAP的两种遍历方式

第一种:
  Map map = new HashMap();
  Iterator iter = map.entrySet().iterator();
  while (iter.hasNext()) {
  ?? Map.Entry entry = (Map.Entry) iter.next();
  ?? Object key = entry.getKey();
 ?   Object val = entry.getValue();
  }
  效率高,以后一定要使用此种方式!
  
第二种:
  Map map = new HashMap();
  Iterator iter = map.keySet().iterator();
  while (iter.hasNext()) {
  ??? Object key = iter.next();
  ??? Object val = map.get(key);
  }

???
??? for (Object key : map.keySet())
??? {
??????? String key = (String)key;
??????? String value = map.get(key)
???? }

  效率低,以后尽量少使用!

读书人网 >编程

热点推荐