HashMap遍历方法

来源:互联网 发布:软件设计师视频下载 编辑:程序博客网 时间:2024/06/08 13:27
 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);  }

对于keySet其实是遍历了2次,一次是转为iterator,一次就从hashmap中取出key所对应的value
而entryset只是遍历了第一次,他把key和value都放到了entry中

0 0