Map集合遍歷的四種方式


方法一:調用map.keySet()方法

1 //這里的keySet()方法是將map中的所有key值都取出來存放到了Set集合中
2 for(String key:map.keySet()){ 3                 String value = map.get(key).toString(); 4                 System.out.println("key:"+key+" vlaue:"+value); 5             }

 

方法二:調用map.entrySet()方法----常用

1 //該方法是將map中的key和value一一對應的封裝到Entry中,然后遍歷entry對象即可從中得到指定的key和value
2 for (Map.Entry<String, Object> entry : map.entrySet()) { 3         System.out.println("key:" + entry.getKey() + " value:" + entry.getValue()); 4     }

 

方法三:迭代器遍歷

1   Iterator<Entry<String, Object>> iter = map.entrySet().iterator(); 2            while(iter.hasNext()){ 3                 Entry<String, Object> entry = iter.next(); 4                 System.out.println("key:"+entry.getKey()+"  key:"+entry.getValue()); 5           }

 

方法四:遍歷map集合中的所有value值(該方法不能遍歷操作key值)

1 //只能遍歷到map集合中所有的value值 
2 for(Object m:map.values()){ 3  System.out.println(m); 4         }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2024 CODEPRJ.COM