無線&移動互聯網技術研發

          換位思考·····
          posts - 19, comments - 53, trackbacks - 0, articles - 283
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          list 四種遍歷篩選

          Posted on 2009-06-09 22:33 Gavin.lee 閱讀(885) 評論(0)  編輯  收藏 所屬分類: java SE & EE

           

          List allmembers=company.getMembers();
          List results
          =new ArrayList();

              
          for(Iterator it = allmembers.iterator();it.hasNext();){
              Member member
          =(Member)it.next();   
                  
          if(member.getAge()>22 && member.isMale()){  
                      results.add(member);
                  }

              }


              Iterator it 
          = allmembers.iterator();
              
          while(it.hasNext) {
                  
          if(member.getAge()>22 && member.isMale()){  
                      results.add(member);
                  }

              }


              
          for(Member m: allmembers) {
                  
          if(member.getAge()>22 && member.isMale()) {
                      results.add(member);
                  }

              }


              
          for(int i = 0; i < allmembers.size(); i++{
                  Member member 
          = allmembers.get(i);
                  
          if(member.getAge()>22 && member.isMale()) {
                      results.add(member);
                  }

              }

           

          //前兩種道理一樣,第三種用的是前兩種的原理,所以比前兩種效果還低,第四種效果最好。
          //第四種在多線程下注意并發操作問題

          主站蜘蛛池模板: 唐海县| 海南省| 凤翔县| 海林市| 柳州市| 娄底市| 安达市| 镇远县| 安顺市| 壶关县| 菏泽市| 弥勒县| 七台河市| 新邵县| 铜梁县| 凯里市| 通江县| 灵寿县| 襄垣县| 伊吾县| 丰原市| 石景山区| 浑源县| 乌鲁木齐县| 河曲县| 东乡族自治县| 麻阳| 吉首市| 当涂县| 五峰| 贵定县| 阳城县| 汕尾市| 汾西县| 宜都市| 罗平县| 秦皇岛市| 绍兴市| 全州县| 玉林市| 班玛县|