Map的幾種循環方式 – JAVA編程語言程序開發技術文章

根據JDK的新特性,用For循環Map,例如循環Map的Key
Java代碼 
for(String dataKey : paraMap.keySet())    
{    
    System.out.println(dataKey );               

 
這裡要註意的是,paraMap是怎麼樣定義的,如果是簡單的Map paraMap = new HashMap();那前面的String就隻能換成Object瞭.
對整Map的key和value都進行循環,如下:

Java代碼 
for(Map.Entry<String, Object> entry : paraMap.entrySet())    
{    
    System.out.println(entry.getKey()+": "+entry.getValue());    

 
要是在以前,則是這麼循環的:
java 代碼
Java代碼 
 Iterator it = paraMap.entrySet().iterator();    
while (it.hasNext())     
{    
        Map.Entry pairs = (Map.Entry)it.next();    
        System.out.println(pairs.getKey() + " = " + pairs.getValue());    
 }  

 

本文出自“我策策”
 

發佈留言