国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看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
主站蜘蛛池模板: 久久国产区 | 免费羞羞视频网站 | 中文字幕国产一区 | 亚洲欧美一区二区三区久久 | 国产成人高清 | 久久久精品一区二区 | 日本一本视频 | 亚洲综合精品 | 精品毛片| 欧美精品福利视频 | 欧美久久精品一级黑人c片 成人在线视频免费观看 | 91操操| 国产日韩精品一区 | 免费国产一区二区 | 免费黄色大片 | 午夜在线观看视频 | 95香蕉视频 | 日日日操| 久久这里只有精品免费 | 国产一区二区三区四区在线观看 | 天天澡天天狠天天天做 | 亚洲成人一级片 | 久久久久国产一区二区三区 | 91短视频版在线观看www免费 | 国内精品视频在线观看 | 日日躁夜夜躁狠狠躁 | 牛牛澡牛牛爽一区二区 | yw193com尤物 | 久草福利在线视频 | 综合久久av | 亚洲精品久久一区二区三区 | 国产免费av网站 | 午夜寂寞影视在线观看 | 国产精品成人一区二区三区夜夜夜 | 国产一区二区免费 | 四虎影视 | 色视频在线免费观看 | 精品第一页 | 日韩欧美精品在线 | 国产在线小视频 | 午夜影视 |