java中遍曆MAP的幾種方法

來源:互聯網
上載者:User
Java代碼
  1. Map<String,String> map=new HashMap<String,String>();  
  2. map.put("username",
    "qq");  
  3. map.put("passWord",
    "123");  
  4. map.put("userID",
    "1");  
  5. map.put("email",
    "qq@qq.com"); 
Map<String,String> map=new HashMap<String,String>();map.put("username", "qq");map.put("passWord", "123");map.put("userID", "1");map.put("email", "qq@qq.com");

第一種用for迴圈
Java代碼

  1. for(Map.Entry<String, String> entry:map.entrySet()){  
  2.      System.out.println(entry.getKey()+"--->"+entry.getValue());  
for(Map.Entry<String, String> entry:map.entrySet()){          System.out.println(entry.getKey()+"--->"+entry.getValue()); }

第二種用迭代
Java代碼

  1. Set set = map.entrySet();       
  2. Iterator i = set.iterator();       
  3. while(i.hasNext()){    
  4.      Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next();  
  5.      System.out.println(entry1.getKey()+"=="+entry1.getValue());  
Set set = map.entrySet();     Iterator i = set.iterator();     while(i.hasNext()){      Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next();    System.out.println(entry1.getKey()+"=="+entry1.getValue());}

用keySet()迭代
Java代碼

  1. Iterator it=map.keySet().iterator();  
  2. while(it.hasNext()){  
  3.      String key;  
  4.      String value;  
  5.      key=it.next().toString();  
  6.      value=map.get(key);  
  7.      System.out.println(key+"--"+value);  
Iterator it=map.keySet().iterator();while(it.hasNext()){    String key;    String value;    key=it.next().toString();    value=map.get(key);    System.out.println(key+"--"+value);}

用entrySet()迭代
Java代碼

  1. Iterator it=map.entrySet().iterator();         
  2. System.out.println( map.entrySet().size());  
  3. String key;         
  4. String value;  
  5. while(it.hasNext()){  
  6.         Map.Entry entry = (Map.Entry)it.next();         
  7.         key=entry.getKey().toString();         
  8.         value=entry.getValue().toString();         
  9.         System.out.println(key+"===="+value);                   

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.