一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術(shù)|正則表達(dá)式|

服務(wù)器之家 - 編程語言 - JAVA教程 - java中循環(huán)遍歷刪除List和Set集合中元素的方法(推薦)

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

2020-07-09 10:36java教程網(wǎng) JAVA教程

下面小編就為大家?guī)硪黄猨ava中循環(huán)遍歷刪除List和Set集合中元素的方法(推薦)。小編覺得挺不錯(cuò)的,在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

今天在做項(xiàng)目時(shí),需要刪除ListSet中的某些元素,當(dāng)時(shí)使用邊遍歷,邊刪除的方法,卻報(bào)了以下異常:

ConcurrentModificationException

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

錯(cuò)誤代碼的寫法,也就是報(bào)出上面異常的寫法:

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);
  }
}

注意:使用上面的寫法就會(huì)報(bào)上面的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中循環(huán)遍歷刪除List和Set集合中元素的方法(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本黄色高清视频网站 | 娇妻被老外疯狂调教 | 男女福利视频 | 精品久久久久免费极品大片 | 午夜熟女插插XX免费视频 | 四虎国产欧美成人影院 | 91精品国产品国语在线不卡 | 国产综合亚洲欧美日韩一区二区 | 日韩av.com| 日本肉体xxxx69xxxx | 乌克兰一级毛片9一18 | 国产精品对白刺激久久久 | 国产麻豆精品免费视频 | 香蕉eeww99国产在线观看 | 九九热综合 | 91亚洲专区 | 91桃色视频在线观看 | 九九九九九热 | 久久这里只精品热在线18 | 韩国成人毛片aaa黄 含羞草国产亚洲精品岁国产精品 | 无码射肉在线播放视频 | 公交车揉捏大乳呻吟喘娇 | 色图大全 | 深夜精品高中女学生 | 天天做日日爱 | 国产在线观看精品香蕉v区 国产在线观看a | 亚洲一区二区三区在线播放 | 精品国产一区二区在线观看 | 国产一区二区三区在线观看视频 | 国产成人久久精品推最新 | 成年男女免费大片在线观看 | 大香线一本 | 国产中文在线视频 | 欧美一级裸片又黄又裸 | 日本精品一卡二卡≡卡四卡 | 日韩精品一区二三区中文 | 精品一区二区三区在线成人 | 黑人巨大videosjapan高清 黑人好大 | 国产高清国内精品福利色噜噜 | 99久久免费国产精品热 | 亚洲黄色网页 |