java遍历Map中的元素

赠人玫瑰,手留余香.人生最大的快乐不在于占有什么,而在于追求什么的过程.

转自:http://blog.csdn.net/ajavafans/article/details/4683902


在java中可以有几种方式遍历Map中的元素。

 

 在jdk1.4中用Map.entrySet() :

 

 

[java]  view plain copy
  1. Map map = new HashMap();  
  2. Iterator it = map.entrySet().iterator();  
  3. while(it.hasNext()){  
  4.    Map.Entry entry = (Map.Entry)it.next();  
  5.    System.out.println(entry.getKey()+"=="+entry.getValue());  
  6. }  

 

在jdk1.5中可以使用新特性 For-Each:

[java]  view plain copy
  1. Map map = new HashMap();        
  2. Set<Map.Entry> set = map.entrySet();  
  3. for(Map.Entry entry:set){  
  4.    System.out.println(entry.getKey()+"=="+entry.getValue());  
  5. }  

 

在jdk1.4中用Map.keySet:

[java]  view plain copy
  1. Map map = new HashMap();  
  2. Iterator itkey = map.keySet().iterator();  
  3. while(itkey.hasNext()){  
  4.     String key = (String)itkey.next();  
  5.     System.out.println(key+"=="+map.get(key));  
  6. }  

 

在jdk1.5中可以使用新特性 For-Each:

[java]  view plain copy
  1. Map map = new HashMap();  
  2. for(Object key:map.keySet()){  
  3.    System.out.println(key+"=="+map.get(key));  
  4. }  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值