码迷,mamicode.com
首页 > 其他好文 > 详细

map集合遍历的几种常用方法

时间:2016-06-27 15:30:33      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

  1. import java.util.HashMap;  
  2. import java.util.Iterator;  
  3. import java.util.Map;  
  4. import java.util.Set;  
  5. import java.util.Map.Entry;  
  6.   
  7. /** 
  8.  * map集合和set集合一样是无序的 
  9.  * map集合遍历的几种常用方法 
  10.  * @author Owner 
  11.  * 
  12.  */  
  13. public class MapTest5 {  
  14.   
  15.     public static void main(String[] args) {  
  16.           
  17.         Map<String, String> map = new HashMap<String, String>();  
  18.           
  19.         map.put("a", "zhangsan");  
  20.         map.put("b", "lisi");  
  21.         map.put("c", "wangwu");  
  22.           
  23. //      System.out.println(map);  
  24.           
  25.         /** 
  26.          * 方法一遍历map 
  27.          */  
  28.         Set<String> keySet = map.keySet();  
  29.           
  30.         for(Iterator<String> iterator = keySet.iterator();iterator.hasNext();){  
  31.             String key = iterator.next();  
  32.               
  33.             String value = map.get(key);  
  34.               
  35.             System.out.println(key+"="+value);  
  36.         }  
  37.           
  38.         System.out.println("**********************");  
  39.           
  40.         /** 
  41.          * 方法二遍历map 
  42.          */  
  43.         for(String key : map.keySet()){  
  44.             System.out.println(key+"="+map.get(key));  
  45.         }  
  46.           
  47.         System.out.println("**********************");  
  48.           
  49.         /** 
  50.          * 方法三遍历map,推荐使用该方法遍历map集合,尤其是容量大时 
  51.          */  
  52.         for(Map.Entry<String, String> entry : map.entrySet()){  
  53.             System.out.println(entry.getKey()+"="+entry.getValue());  
  54.         }  
  55.           
  56.           
  57.         System.out.println("**********************");  
  58.           
  59.         /** 
  60.          * 方法四遍历map 
  61.          */  
  62.         Set<Entry<String, String>> entrySet = map.entrySet();  
  63.           
  64.         for(Iterator<Map.Entry<String, String>> iterator = entrySet.iterator();iterator.hasNext();){  
  65.             Map.Entry<String, String> entry = iterator.next();  
  66.               
  67.             System.out.println(entry.getKey()+"="+entry.getValue());  
  68.         }  
  69.           
  70.           
  71.         System.out.println("**********************");  
  72.         /** 
  73.          * 方法五,这种方法遍历的是所有的值 
  74.          */  
  75.         for(String value : map.values()){  
  76.             System.out.println(value);  
  77.         }  
  78.           
  79.     }  
  80. }  

 

map集合遍历的几种常用方法

标签:

原文地址:http://www.cnblogs.com/cxyzh/p/5620034.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!