posts - 12, comments - 6, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Java遍歷的多種寫法

          Posted on 2007-11-12 19:04 oahiq.Max 閱讀(3294) 評論(1)  編輯  收藏 所屬分類: Java

          JDK1.4

          Map   map   =   new   HashMap()   ;  
             
            Iterator   it   =   map.entrySet().iterator()   ;  
            while   (it.hasNext())  
            {  
            Map.Entry   entry   =   (Map.Entry)   it.next()   ;  
            Object   key   =   entry.getKey()   ;  
            Object   value   =   entry.getValue()   ;  
            }

          JDK1.5

          Map   m   =   new   HashMap();  
            for   (Object   o   :   map.keySet())   {  
                    map.get(o);  
            }



              // For a set or list
          for (Iterator it=collection.iterator(); it.hasNext(); ) {
          Object element = it.next();
          }

          // For keys of a map
          for (Iterator it=map.keySet().iterator(); it.hasNext(); ) {
          Object key = it.next();
          }

          // For values of a map
          for (Iterator it=map.values().iterator(); it.hasNext(); ) {
          Object value = it.next();
          }

          // For both the keys and values of a map
          for (Iterator it=map.entrySet().iterator(); it.hasNext(); ) {
          Map.Entry entry = (Map.Entry)it.next();
          Object key = entry.getKey();
          Object value = entry.getValue();
          }

           


          評論

          # re: Java遍歷的多種寫法  回復  更多評論   

          2008-12-16 10:54 by tarzan
          學習了,謝謝
          主站蜘蛛池模板: 平凉市| 久治县| 肥乡县| 西和县| 建阳市| 濮阳市| 寿阳县| 本溪市| 郓城县| 松溪县| 宝清县| 玉龙| 喀喇| 墨竹工卡县| 伊川县| 吉安县| 长海县| 府谷县| 油尖旺区| 龙州县| 闸北区| 舟曲县| 商水县| 吐鲁番市| 茂名市| 穆棱市| 淮滨县| 高雄市| 漠河县| 田东县| 沙坪坝区| 开化县| 秦安县| 博客| 全椒县| 苏州市| 彭泽县| 古丈县| 梧州市| 张家界市| 嘉祥县|