论坛首页 入门技术论坛

如何遍历一个HashMap

浏览 6677 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-10-27  

如何遍历一个HashMap

以下是两种方法遍历HashMap的代码示例:


方法1:


  Map map = new HashMap();
  map.put("a", "1");
  map.put("b", "2");
  map.put("c", "3");
  map.put("d", "4");
  map.put("e", "5");
  for (Iterator iter = map.keySet().iterator(); iter.hasNext();) {
      Object key = iter.next();
      Object val = map.get(key);
      System.out.println("key:"+key);
      System.out.println("value:"+val);
  }

 

方法2:

  Map map = new HashMap();
  map.put("a", "1");
  map.put("b", "2");
  map.put("c", "3");
  map.put("d", "4");
  map.put("e", "5");
  for (Iterator iter = map.entrySet().iterator(); iter.hasNext();) {
      Map.Entry entry = (Map.Entry) iter.next();
      Object key = entry.getKey();
      Object val = entry.getValue();
      System.out.println("key:"+key);
      System.out.println("value:"+val);
  }

   发表时间:2008-10-27  
建议使用第二种方式,性能会高一些。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics