<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
    主站蜘蛛池模板: 好爽好紧好大的免费视频国产| 国产精品成人免费观看| 午夜爽爽爽男女免费观看影院| 亚洲欧洲自拍拍偷精品 美利坚| 国产成人精品日本亚洲语音 | 中文字幕第13亚洲另类| 深夜A级毛片视频免费| 亚洲国产日韩在线观频| 一个人看的免费视频www在线高清动漫 | 亚洲一区二区三区免费视频| 美女视频黄是免费的网址| 亚洲三级在线播放| 国产精品视频永久免费播放| 最新亚洲卡一卡二卡三新区| 日本不卡免费新一二三区| 免费手机在线看片| 国产精一品亚洲二区在线播放| 免费一级不卡毛片| 亚洲国产成a人v在线观看| 国产麻豆免费观看91| 特级av毛片免费观看| 国产亚洲综合色就色| 啦啦啦完整版免费视频在线观看| 亚洲欧美日韩国产成人| 一本色道久久综合亚洲精品高清| 免费观看成人久久网免费观看| 亚洲成人在线免费观看| 色窝窝免费一区二区三区| 国内成人精品亚洲日本语音| 亚洲一区二区三区偷拍女厕 | 国产成人免费手机在线观看视频| 国产免费观看黄AV片 | 亚洲一级免费毛片| 国产一级淫片a视频免费观看| 久久精品免费网站网| 亚洲一区电影在线观看| 免费成人av电影| 久久99热精品免费观看动漫| 久久久久se色偷偷亚洲精品av | 皇色在线视频免费网站| 日韩精品免费一线在线观看|