posts - 12, comments - 6, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Java遍历的多种写法

Posted on 2007-11-12 19:04 oahiq.Max 阅读(3284) 评论(1)  编辑  收藏 所属分类: Java

JDK1.4

Map   map   =   new   HashMap()   ;  
   
  Iterator   it   =   map.entrySet().iterator()   ;  
  while   (it.hasNext())  
  {  
  Map.Entry   entry   =   (Map.Entry)   it.next()   ;  
  Object   key   =   entry.getKey()   ;  
  Object   value   =   entry.getValue()   ;  
  }

JDK1.5

Map   m   =   new   HashMap();  
  for   (Object   o   :   map.keySet())   {  
          map.get(o);  
  }



    // For a set or list
for (Iterator it=collection.iterator(); it.hasNext(); ) {
Object element = it.next();
}

// For keys of a map
for (Iterator it=map.keySet().iterator(); it.hasNext(); ) {
Object key = it.next();
}

// For values of a map
for (Iterator it=map.values().iterator(); it.hasNext(); ) {
Object value = it.next();
}

// For both the keys and values of a map
for (Iterator it=map.entrySet().iterator(); it.hasNext(); ) {
Map.Entry entry = (Map.Entry)it.next();
Object key = entry.getKey();
Object value = entry.getValue();
}

 


评论

# re: Java遍历的多种写法  回复  更多评论   

2008-12-16 10:54 by tarzan
学习了,谢谢

只有注册用户登录后才能发表评论。


网站导航: