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

          換位思考·····
          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);
                  }

              }

           

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

          主站蜘蛛池模板: 仲巴县| 津市市| 永胜县| 黑河市| 阳新县| 吉隆县| 海南省| 兖州市| 华安县| 阳曲县| 平昌县| 九台市| 那坡县| 同仁县| 正蓝旗| 澎湖县| 芦溪县| 临颍县| 黄大仙区| 琼结县| 叶城县| 和林格尔县| 琼中| 靖宇县| 仁怀市| 江油市| 大厂| 广南县| 神农架林区| 灌阳县| 黄浦区| 荆州市| 桦甸市| 拉萨市| 鹿邑县| 柏乡县| 海丰县| 东宁县| 绵阳市| 黄骅市| 莱州市|