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

          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遍歷的多種寫法  回復(fù)  更多評論   

          2008-12-16 10:54 by tarzan
          學(xué)習(xí)了,謝謝
          主站蜘蛛池模板: 深泽县| 金塔县| 迁安市| 射洪县| 临夏市| 故城县| 昆山市| 台东县| 哈巴河县| 临桂县| 济源市| 潢川县| 唐河县| 沁水县| 六盘水市| 闽侯县| 临夏市| 建昌县| 惠水县| 阿坝| 乐平市| 遂宁市| 鲁甸县| 怀仁县| 上饶县| 宜宾县| 伊吾县| 西青区| 呼伦贝尔市| 湖南省| 肃南| 临泽县| 深水埗区| 石屏县| 东莞市| 南靖县| 饶阳县| 台江县| 如东县| 霍城县| 卢氏县|