首頁 >Java >Java入門 >map遍歷的幾種方式分別是什麼

map遍歷的幾種方式分別是什麼

王林
王林原創
2020-11-19 14:02:0878107瀏覽

map遍歷的方式有4種,分別是:1、使用for循環遍歷map;2、使用迭代遍歷map;3、使用keySet迭代遍歷map;4、使用entrySet遍歷map。

map遍歷的幾種方式分別是什麼

遍歷map的幾種方式如下:

(學習影片分享:java教學影片

java程式碼:

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迴圈

for(Map.Entry<String, String> entry:map.entrySet()){  
        System.out.println(entry.getKey()+"--->"+entry.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()迭代

################ ##
 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()迭代###
Iterator it=map.entrySet().iterator();         
        System.out.println( map.entrySet().size());  
        String key;         
        String value;  
        while(it.hasNext()){  
               Map.Entry entry = (Map.Entry)it.next();         
               key=entry.getKey().toString();         
               value=entry.getValue().toString();         
               System.out.println(key+"===="+value);                   
        }      for (Map.Entry<String, String> entry : map.entrySet()) {
          System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
     }
###相關推薦:###java入門教學#######

以上是map遍歷的幾種方式分別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn