Chrisの梳羽之礁

A look of quick intelligence and soft refinement
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

[转]遍历HashMap

Posted on 2010-10-22 15:03  Chrisfang6  阅读(92)  评论(0编辑  收藏  举报

常用2种:keyset和entryset

keyset遍历:

1 Map map = new HashMap();
2 Iterator iter = map.keySet().iterator();
3  while (iter.hasNext()) {
4 Object key = iter.next();
5 Object val = map.get(key);
6 }

 

entryset遍历:

1 Map map = new HashMap();
2 Iterator iter = map.entrySet().iterator();
3  while (iter.hasNext()) {
4 Map.Entry entry = (Map.Entry) iter.next();
5 Object key = entry.getKey();
6 Object val = entry.getValue();
7 }

 

后者因为直接取出了key和value,速度上要快些。

 

原文