zoukankan      html  css  js  c++  java
  • list集合,map集合遍历

     1 import java.util.ArrayList;   
     2 import java.util.Iterator;   
     3 import java.util.List;   
     4   
     5 /**  
     6 *遍历集合List  
     7  * @author Men、叔 
     8 *  Email 844357411@qq.com  【Men 叔 Java厂】:http://jq.qq.com/?_wv=1027&k=cfqLhZ
     9  */  
    10 public class Demo {   
    11   
    12     /**  
    13      * @param args  
    14      */  
    15     public static void main(String[] args) {   
    16        
    17         List list = new ArrayList();   
    18         list.add("aaa");   
    19        list.add("bbb");   
    20         //1:利用下标   
    21      for(int i = 0 ; i< list.size();i++){   
    22                
    23             System.out.println(list.get(i));   
    24        }   
    25         //2:for- each   
    26         for(Object o:list){   
    27           System.out.println(o);   
    28         }   
    29         //3:迭代器   
    30        Iterator it = list.iterator();   
    31        while(it.hasNext()){   
    32           System.out.println(it.next());   
    33         }   
    34        //4:Object数组    
    35       Object o[];   
    36         o = list.toArray();   
    37         for(int i =  0 ; i <o.length;i++){   
    38         System.out.println(o[i]);   
    39        }   
    40        //5:toString   
    41        System.out.println(list.toString());   
    42   
    43     }   
    44   
    45 }  
    46 public class Demo{
    47 public static void main(String[] args) {
    48 
    49 
    50   Map<String, String> map = new HashMap<String, String>();
    51   map.put("1", "value1");
    52   map.put("2", "value2");54   
    55   //1:普遍使用,二次取值
    56   System.out.println("通过Map.keySet遍历key和value:");
    57   for (String key : map.keySet()) {
    58    System.out.println("key= "+ key + " and value= " + map.get(key));
    59   }
    60   
    61   //2:迭代器遍历
    62   System.out.println("通过Map.entrySet使用iterator遍历key和value:");
    63   Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
    64   while (it.hasNext()) {
    65    Map.Entry<String, String> entry = it.next();
    66    System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
    67   }
    68   
    69   //3:foreach 推荐,尤其是容量大时
    70   System.out.println("通过Map.entrySet遍历key和value");
    71   for (Map.Entry<String, String> entry : map.entrySet()) {
    72    System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
    73   }
    74 
    75   //4
    76   System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
    77   for (String v : map.values()) {
    78    System.out.println("value= " + v);
    79   }
    80  }
    81 }
  • 相关阅读:
    Poj 2017 Speed Limit(水题)
    Poj 1316 Self Numbers(水题)
    Poj 1017 Packets(贪心策略)
    Poj 1017 Packets(贪心策略)
    Poj 2662,2909 Goldbach's Conjecture (素数判定)
    Poj 2662,2909 Goldbach's Conjecture (素数判定)
    poj 2388 Who's in the Middle(快速排序求中位数)
    poj 2388 Who's in the Middle(快速排序求中位数)
    poj 2000 Gold Coins(水题)
    poj 2000 Gold Coins(水题)
  • 原文地址:https://www.cnblogs.com/mm0712/p/5147138.html
Copyright © 2011-2022 走看看