<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    悟心

    成功不是將來才有的,而是從決定去做的那一刻起,持續(xù)累積而成。 上人生的旅途罷。前途很遠(yuǎn),也很暗。然而不要怕。不怕的人的面前才有路。

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      93 隨筆 :: 1 文章 :: 103 評論 :: 0 Trackbacks
    import java.util.*;

      
    public class object {

      
    public static void main(String[] args) {

      String str1 
    = new String("abcde");

      String str2 
    = new String("abcde");

      String str3 
    = new String("abcde");

      String str4 
    = new String("abcde");

      String str5 
    = new String("abcde");

      List list 
    = new ArrayList();

      list.add(str1);

      list.add(str2);

      list.add(str3);

      list.add(str4);

      list.add(str5);

      System.out.println(
    "list.size()=" + list.size());

      
    for (int i = 0; i < list.size(); i++) {

      
    if (((String) list.get(i)).startsWith("abcde")) {

      list.remove(i);

      }

      運(yùn)行結(jié)果不是:

      list.size()
    =5

      after remove:list.size()
    =0

      居然是:

      list.size()
    =5

      after remove:list.size()
    =2

      原因:List每remove掉一個(gè)元素以后,后面的元素都會向前移動(dòng),此時(shí)如果執(zhí)行i
    =i+1,則剛剛移過來的元素沒有被讀取。

      解決方法:

      
    1.倒過來遍歷list

      
    for (int i = list.size()-1; i > =0; i--) {

      
    if (((String) list.get(i)).startsWith("abcde")) {

      list.remove(i);

      }

      }

      
    2.每移除一個(gè)元素以后再把i移回來

      
    for (int i = 0; i < list.size(); i++) {

      
    if (((String) list.get(i)).startsWith("abcde")) {

      list.remove(i);

      i
    =i-1;

      }

      }

      
    3.使用iterator.remove()方法刪除

      
    for (Iterator it = list.iterator(); it.hasNext();) {

      String str 
    = (String)it.next();

      
    if (str.equals("chengang")){

      it.remove();

      }

      }

      }

      System.out.println(
    "after remove:list.size()=" + list.size());

      }

      }
    posted on 2010-11-15 13:56 艾波 閱讀(573) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 免费人成再在线观看网站 | 男女免费观看在线爽爽爽视频| 亚洲中文字幕久久精品无码2021| 成人a免费α片在线视频网站 | 国产va精品免费观看| 理论片在线观看免费| 亚洲韩国—中文字幕| 免费观看a级毛片| 丁香花在线视频观看免费| 日韩亚洲国产高清免费视频| 亚洲国产一级在线观看| 亚欧免费一级毛片| 国产区图片区小说区亚洲区| 久久精品国产亚洲AV嫖农村妇女| 国产午夜无码视频免费网站| 91视频免费网址| 九九免费久久这里有精品23 | 久草免费福利视频| 亚洲精品无码成人| 亚洲国产精品久久久天堂| 日美韩电影免费看| 1000部啪啪未满十八勿入免费| 日本高清免费中文在线看| 亚洲人配人种jizz| 日韩va亚洲va欧洲va国产| 国产午夜无码视频免费网站| 91精品免费久久久久久久久| 久久er国产精品免费观看8| 亚洲欧美熟妇综合久久久久 | 91在线免费视频| 337p日本欧洲亚洲大胆人人 | 色拍自拍亚洲综合图区| 亚洲综合色视频在线观看| 最新仑乱免费视频| 在线免费观看你懂的| 久久久久久国产a免费观看不卡 | 在线亚洲人成电影网站色www| 日韩免费一级毛片| 久久精品a一国产成人免费网站 | 99久久人妻精品免费二区| 一级特黄a免费大片|