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

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

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

    posts - 43,comments - 75,trackbacks - 0

    今天在寫程序時遇到了 java.util.ConcurrentModificationException? 異常,
    參考網上程序后,解決了問題,至少現在沒有這個異常了。
    主要是在刪除iterator元素時使用了原來的hashmap名稱,改成直接使用iterator的remove方法就可以了。
    參考如下:

    來自:http://java.mblogger.cn/zzjie/posts/16422.aspx

    在Map或者Collection的時候,不要用它們的API直接修改集合的內容,如果要修改可以用Iterator的remove()方法,例如:

    ??? public void setReparation( Reparation reparation ) {
    ??????? for (Iterator it = this.reparations.iterator();it.hasNext();){????//reparations為Collection
    ??????????? Reparation repa = (Reparation)it.next();
    ??????????? if (repa.getId() == reparation.getId()){
    ??????????????? this.reparations.remove(repa);
    ????????????????this.reparations.add(reparation);
    ??????????? }
    ??????? }
    ?? }

    如上寫會在運行期報ConcurrentModificationException,可以如下修改:

    ??? public void setReparation( Reparation reparation ) {
    ??????? boolean flag = false;
    ??????? for (Iterator it = this.reparations.iterator();it.hasNext();){????//reparations為Collection
    ??????????? Reparation repa = (Reparation)it.next();
    ??????????? if (repa.getId() == reparation.getId()){
    ??????????????? it.remove();
    ??????????????? flag = true;
    ??????????????? break;
    ??????????? }
    ??????? }
    ??????? if(flag){
    ????????? this.reparations.add(reparation);
    ??????? }
    ??? }

    具體可以參考:http://gceclub.sun.com.cn/yuanchuang/week-14/iterator.html

    posted on 2006-06-07 18:11 夢源 閱讀(951) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 两个人的视频高清在线观看免费| 不卡视频免费在线观看| 久久免费的精品国产V∧| 亚洲乱色熟女一区二区三区丝袜| 在线亚洲v日韩v| 免费在线观看一级片| a毛片免费全部播放完整成| 亚洲国产主播精品极品网红| 免费看美女午夜大片| 亚洲国产精品成人网址天堂| 一级成人a做片免费| 亚洲人成色77777| 国产激情免费视频在线观看| 在线观看亚洲一区二区| 免费福利在线播放| 日本亚洲免费无线码| 国产美女被遭强高潮免费网站| 人人狠狠综合久久亚洲| 久久激情亚洲精品无码?V| 一级黄色毛片免费看| 亚洲成AV人片在线观看无码| 99视频免费播放| 亚洲中文字幕无码久久| 全部免费a级毛片| eeuss影院免费直达入口| 亚洲国产三级在线观看| 麻豆视频免费观看| 国产成人综合亚洲绿色| 国产亚洲精品无码专区| 中文字幕成人免费视频| 亚洲av最新在线观看网址| 国产亚洲AV手机在线观看| 一级毛片免费不卡在线| 亚洲精品无码成人片久久不卡| 亚洲区不卡顿区在线观看| 一区二区三区在线免费看| 亚洲精品蜜夜内射| 日本红怡院亚洲红怡院最新| 99久久免费精品国产72精品九九 | 亚洲人成在线播放| 国产一级特黄高清免费大片|