java邊遍歷邊刪除的問題
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/weixin_40254498/article/details/78674348
- @outhor hjx
- @create 2017-11-30 10:20
增強迴圈 使用迭代器
/**
* 使用迭代器 (不推薦使用 users.remove() 繼續迴圈List時會報ConcurrentModificationException)
*/
public static void list(){
List<User> users = getUsers();
Iterator<User> iterator = users.iterator();
while (iterator.hasNext()){
//刪除判斷條件
if (iterator.next().getId()>0 && iterator.next().getId()<3){
iterator.remove();
}
}
for (User user:users){
System.out.println(user.getName());
}
}
/**
* 使用迭代器
*/
public static void set(){
Set<User> users = getSetUsers();
Iterator<User> iterator = users.iterator();
while (iterator.hasNext()){
//刪除判斷條件
if (iterator.next().getId()>0 && iterator.next().getId()<3){
iterator.remove();
}
}
for (User user:users){
System.out.println(user.getName());
}
}
相關文章
- json結構體裡邊的刪除JSON結構體
- networkx基礎用法:新增節點、新增邊、刪除節點、刪除邊、計算度、賦權重
- e語音 【刪除文字右邊字元】字元
- 正規表示式刪除字串兩邊的空格字串
- css刪除最後一個邊界線CSS
- 關於二叉樹的前序遍歷、中序遍歷、刪除元素、插入元素二叉樹
- Python優雅遍歷字典刪除元素的方法Python
- to banq : 請教如何邊學習邊實踐的方法論問題
- 二叉樹排序樹的建立,遍歷和刪除二叉樹排序
- 博弈論進階之樹的刪邊遊戲與無向圖的刪邊遊戲遊戲
- Lambda 表示式遍歷集合時用remove方法刪除list集合中滿足條件的元素問題REM
- 關於集合遍歷並刪除報錯詳解
- 全球首款區塊鏈淨化器問世:邊除霾邊“賺錢”?區塊鏈
- Android的歷史與花邊Android
- 程式碼安全邊緣性問題
- golang遍歷channel時return問題Golang
- 解決iframe 右邊有空白的問題
- 有趣的CSS題目(7):消失的邊界線問題CSS
- Java遍歷PropertiesJava
- 邊緣計算的發展歷程
- Java ArrayList 查詢、刪除指定元素;排序;遍歷;隨機獲取元素等常用操作Java排序隨機
- [破除迷信]java.util.ArrayList在foreach迴圈遍歷時可以刪除元素Java
- JavaScript /JS 如何實現陣列的建立,增加,刪除,遍歷等操作???JavaScriptJS陣列
- 邊下載邊播放的播放器Android邊下邊播播放器Android
- Python字典的遍歷,包括key遍歷/value遍歷/item遍歷/Python
- java Map Set遍歷Java
- Y朋友身邊的專案團隊管理問題
- 一個STL物件的DLL邊界傳遞問題物件
- java陣列遍歷的方法Java陣列
- Java中Map的遍歷方法Java
- Java遍歷Map集合的方法Java
- Java實現多檔案邊壓縮邊下載Java
- HashMap原始碼:聊聊Map的遍歷效能問題(一)HashMap原始碼
- 【邊緣計算】劉陽:邊緣計算髮展中的若干熱點問題及思考
- 資料結構 排序二叉樹(BST) 插入刪除查詢 中序遍歷 銷燬(後序遍歷)資料結構排序二叉樹
- 分享邊城的 Typora 主題
- 記錄java 在遍歷中刪除元素 以及 mysql5.6版本新增unique失敗JavaMySql
- 刪除ACFS系統碰到的問題