遍歷HashMap的兩種方式

文章轉自:http://blog.csdn.net/jinbogameboy/article/details/7183688

[java] view plaincopy
  1. package hashmap.traverse;  
  2.   
  3. import java.util.HashMap;  
  4. import java.util.Iterator;  
  5. import java.util.Calendar;  
  6.   
  7. import java.util.HashMap;  
  8. import java.util.Iterator;  
  9. import java.util.Map;  
  10.   
  11. public class HashMapTest {  
  12.     public static void main(String[] args) {  
  13.         HashMap<Integer, String> hashMap = new HashMap<Integer, String>();  
  14.         for (int i = 0; i < 1000; i++) {  
  15.             hashMap.put(i, "Hello");  
  16.         }  
  17.         System.out.println("第一種遍歷方式:用key找值");  
  18.         Iterator<Integer> ite1 = hashMap.keySet().iterator();  
  19.         while (ite1.hasNext()) {  
  20.             String value = hashMap.get(ite1.next());  
  21.             System.out.println(value);  
  22.         }  
  23.   
  24.         System.out.println("第二種遍歷方式:用Map.Entry找值");  
  25.         Iterator<Map.Entry<Integer, String>> ite2 = hashMap.entrySet()  
  26.                 .iterator();  
  27.         while (ite2.hasNext()) {  
  28.             Map.Entry<Integer, String> entry = ite2.next();  
  29.             System.out.println(entry.getValue());  
  30.         }  
  31.     }  
  32. }  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章