<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲综合日韩久久成人AV| 免费无码黄动漫在线观看| 久久九九亚洲精品| yellow视频免费看| 久久影院亚洲一区| 中文字幕免费人成乱码中国| 亚洲一区视频在线播放| 九九免费久久这里有精品23| 国产成人高清亚洲| 久久成人永久免费播放| 苍井空亚洲精品AA片在线播放 | 国产精品高清免费网站| 亚洲欧洲中文日韩av乱码| 国产福利免费视频 | 亚洲色成人中文字幕网站| a色毛片免费视频| 色婷婷六月亚洲婷婷丁香| 无人在线观看免费高清视频| 亚洲午夜无码久久| 亚洲乱码中文字幕手机在线| 中文字幕在线免费看线人| 亚洲精品无码不卡| 成全影视免费观看大全二| 四虎精品成人免费视频| 亚洲成AV人片在线观看无| 1000部禁片黄的免费看| 亚洲自偷自偷在线制服| 一级毛片免费毛片一级毛片免费 | 亚洲日韩乱码中文字幕| 免费中文字幕一级毛片| 两个人看的www高清免费观看| 亚洲精品视频在线播放| 国产免费变态视频网址网站| 国产va免费精品| 亚洲区视频在线观看| 222www在线观看免费| 天天爽亚洲中文字幕| 亚洲精品成人网久久久久久| 色欲A∨无码蜜臀AV免费播| 亚洲国产精品美女久久久久| 亚洲中文字幕无码永久在线|