簡易代碼之家

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            157 Posts :: 2 Stories :: 57 Comments :: 0 Trackbacks

          比如我們要在List<Object> list = new ArrayList<Object>()中根據條件刪除若干個元素。
          方式一:

          for(int i = 0;i<list.size();i++){
                      
          if(list.get(i).toString().equals("Test")){
                          list.remove(i);
                      }

                  }
          這種方式由于list的size一直在變,刪除動作也受到影響,方式二可改變此問題。
          方式二:
          for(int i = list.size()-1;i>-1;i--){
                      
          if(list.get(i).toString().equals("Test")){
                          list.remove(i);
                      }

                  }
          posted on 2009-09-21 12:39 Jakin.zhou 閱讀(162) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 台中市| 西安市| 东乡族自治县| 北安市| 咸宁市| 双流县| 鱼台县| 郯城县| 永清县| 通江县| 涿州市| 象州县| 镇雄县| 启东市| 许昌市| 南雄市| 银川市| 阿克陶县| 洞头县| 于都县| 眉山市| 丰都县| 蓬安县| 黎川县| 阳江市| 云浮市| 铁力市| 游戏| 彰化市| 瑞丽市| 九江县| 双城市| 宜章县| 高碑店市| 宽城| 江都市| 马尔康县| 鞍山市| 太仓市| 随州市| 峨眉山市|