久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

java HashMap 循環(huán)遍歷map的方法

 昵稱8440196 2012-01-13

java HashMap 循環(huán)遍歷map的方法(轉(zhuǎn))

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
//循環(huán)遍歷map的方法
public class CircleMap {
public static void main(String[] args) {
   Map<String, Integer> tempMap = new HashMap<String, Integer>();
   tempMap.put("a", 1);
   tempMap.put("b", 2);
   tempMap.put("c", 3);
   // JDK1.4中
   // 遍歷方法一 hashmap entrySet() 遍歷
   System.out.println("方法一");
   Iterator it = tempMap.entrySet().iterator();
   while (it.hasNext()) {
    Map.Entry entry = (Map.Entry) it.next();
    Object key = entry.getKey();
    Object value = entry.getValue();
    System.out.println("key=" + key + " value=" + value);
   }
   System.out.println("");
   // JDK1.5中,應用新特性For-Each循環(huán)
   // 遍歷方法二
   System.out.println("方法二");
   for (Map.Entry<String, Integer> entry : tempMap.entrySet()) {
    String key = entry.getKey().toString();
    String value = entry.getValue().toString();
    System.out.println("key=" + key + " value=" + value);
   }
   System.out.println("");
   // 遍歷方法三 hashmap keySet() 遍歷
   System.out.println("方法三");
   for (Iterator i = tempMap.keySet().iterator(); i.hasNext();) {
    Object obj = i.next();
    System.out.println(obj);// 循環(huán)輸出key
    System.out.println("key=" + obj + " value=" + tempMap.get(obj));
   }
   for (Iterator i = tempMap.values().iterator(); i.hasNext();) {
    Object obj = i.next();
    System.out.println(obj);// 循環(huán)輸出value
   }
   System.out.println("");

 


 
 

java代碼 先創(chuàng)建一個map

  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""[email protected]");  

第一中遍歷 for循環(huán)

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

 

第二個迭代

  1. Set set map.entrySet();       
  2. Iterator 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());  
  6.  

用keySet()迭代

  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);  
  8.  
用entrySet()迭代
  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);                   
  10.   
 
 
 

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多