java遍历Map中的元素

来源:互联网 发布:淘宝uv值 编辑:程序博客网 时间:2024/04/24 16:19

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

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


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

 

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

 

 

[java] view plaincopy
  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 plaincopy
  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 plaincopy
  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 plaincopy
  1. Map map = new HashMap();  
  2. for(Object key:map.keySet()){  
  3.    System.out.println(key+"=="+map.get(key));  
  4. }  

原创粉丝点击