java用For循環Map

根據JDK的新特性,用For循環Map,例如循環Map的Key

java 代碼
  1. for(String dataKey : paraMap.keySet())   
  2. {   
  3.     System.out.println(dataKey );              
  4. }  

這裏要注意的是,paraMap是怎麼樣定義的,如果是簡單的Map paraMap = new HashMap();那前面的String就只能換成Object了.

對整Map的key和value都進行循環,如下:

java 代碼
  1. for(Map.Entry<String, Object> entry : paraMap.entrySet())   
  2. {   
  3.     System.out.println(entry.getKey()+": "+entry.getValue());   
  4. }  
要是在以前,則是這麼循環的:
java 代碼
  1.  Iterator it = paraMap.entrySet().iterator();   
  2. while (it.hasNext())    
  3. {   
  4.         Map.Entry pairs = (Map.Entry)it.next();   
  5.         System.out.println(pairs.getKey() + " = " + pairs.getValue());   
  6.  }  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章