激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - java中循環遍歷刪除List和Set集合中元素的方法(推薦)

java中循環遍歷刪除List和Set集合中元素的方法(推薦)

2020-07-09 10:36java教程網 JAVA教程

下面小編就為大家帶來一篇java中循環遍歷刪除List和Set集合中元素的方法(推薦)。小編覺得挺不錯的,在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

今天在做項目時,需要刪除ListSet中的某些元素,當時使用邊遍歷,邊刪除的方法,卻報了以下異常:

ConcurrentModificationException

為了以后不忘記,使用爛筆頭把它記錄如下:

錯誤代碼的寫法,也就是報出上面異常的寫法:

java" id="highlighter_318596">
?
1
2
3
4
5
6
Set<CheckWork> set = this.getUserDao().getAll(qf).get(0).getActionCheckWorks();
for(CheckWork checkWork : set){
  if(checkWork.getState()==1){
    set.remove(checkWork);
  }
}

注意:使用上面的寫法就會報上面的ConcurrenModificationException異常,原因是,集合不可以一邊遍歷一邊刪除。

正確的寫法如下:

1. 遍歷刪除List

?
1
2
3
4
5
6
7
8
List<CheckWork> list = this.getUserDao().getAll();
Iterator<CheckWork> chk_it = list.iterator();
while(chk_it.hasNext()){
  CheckWork checkWork = chk_it.next();
  if(checkWork.getPlanState()==1){
    chk_it.remove();
  }
}

2. 遍歷刪除Set

?
1
2
3
4
5
6
7
8
Set<CheckWork> set = this.getUserDao().getAll().get(0).getActionCheckWorks();
        Iterator<CheckWork> it = set.iterator();
        while(it.hasNext()){
            CheckWork checkWork = it.next();
            if(checkWork.getState()==1){
                it.remove();
            }
        }

以上這篇java中循環遍歷刪除List和Set集合中元素的方法(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
  • JAVA教程java針對電話號碼正則匹配實例

    java針對電話號碼正則匹配實例

    這篇文章主要介紹了java針對電話號碼正則匹配的方法,涉及java正則匹配與字符串操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    懶蘿卜4202019-12-29
  • JAVA教程配置pom.xml用maven打包java工程的方法(推薦)

    配置pom.xml用maven打包java工程的方法(推薦)

    下面小編就為大家帶來一篇配置pom.xml用maven打包java工程的方法(推薦)。小編覺得挺不錯的, 現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看...

    java教程網1512020-05-19
  • JAVA教程java中輸出pdf文件代碼分享

    java中輸出pdf文件代碼分享

    這篇文章主要介紹了java中輸出pdf文件代碼分享,本文直接給出實現代碼,需要的朋友可以參考下 ...

    junjie3712019-12-13
  • JAVA教程java發送javax.mail郵件實例講解

    java發送javax.mail郵件實例講解

    這篇文章主要為大家介紹了java發送javax.mail郵件實例講解,具有一定的參考價值,感興趣的小伙伴們可以參考一下 ...

    lijiao3912020-03-24
  • JAVA教程MyBatis一對一映射初識教程

    MyBatis一對一映射初識教程

    MyBatis是一個支持普通SQL查詢,存儲過程和高級映射的優秀持久層框架。在我們生活中一對一的例子很多見,下面通過本文給大家帶來了mybatis一對一映射初...

    Java大S2352020-06-07
  • JAVA教程java通過客戶端訪問服務器webservice的方法

    java通過客戶端訪問服務器webservice的方法

    這篇文章主要介紹了java通過客戶端訪問服務器webservice的方法,涉及java創建與調用webservice的相關技巧,需要的朋友可以參考下 ...

    xiangqian05052992020-06-06
  • JAVA教程深入了解Java GC的工作原理

    深入了解Java GC的工作原理

    下面小編就為大家帶來一篇深入了解Java GC的工作原理。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 ...

    jingxian2692020-05-18
  • JAVA教程詳解Java編程中的策略模式

    詳解Java編程中的策略模式

    這篇文章主要介紹了詳解Java編程中的策略模式,以及用策略模式來分析源碼等內容,需要的朋友可以參考下 ...

    zinss269143542020-01-02
345
主站蜘蛛池模板: 悠悠成人资源亚洲一区二区 | 国内精品国产三级国产a久久 | 在线a毛片 | 黄色大片网 | 毛片在线视频观看 | 日本不卡一区二区三区在线观看 | 久久精品国产清自在天天线 | 国产高潮失禁喷水爽到抽搐视频 | 91精品久久久久久 | 亚州综合一区 | pornoⅹxxxxhd麻豆 | 国产正在播放 | 嗯~啊~弄嗯~啊h高潮视频 | 国产精品久久久久久久久粉嫩 | 国产一级二级在线播放 | xxxxhd18hd日本hd | 美国黄色毛片女人性生活片 | 龙床上的呻吟高h | 成人啪啪18免费网站 | 国产精选91 | 国产精品免费看 | 意大利av在线 | 黄色大片在线观看 | 精品久久久久久久久久久久 | 九色p | 国产精品99久久久久久久 | 一色桃子av大全在线播放 | 国色天香综合网 | 午夜人体| 天天色综合2 | 天天透天天狠天天爱综合97 | julieann艳星激情办公室 | 九九热免费在线观看 | 巨根插入| 91黄瓜视频 | 亚洲午夜在线 | 国产一级一国产一级毛片 | 黄色美女视频网站 | 日日草夜夜| 久久精品99久久久久久2456 | 伊人午夜视频 |