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結構體
- css刪除頁面周邊空白CSS
- networkx基礎用法:新增節點、新增邊、刪除節點、刪除邊、計算度、賦權重
- e語音 【刪除文字右邊字元】字元
- Python優雅遍歷字典刪除元素的方法Python
- 正規表示式刪除字串兩邊的空格字串
- 二叉樹排序樹的建立,遍歷和刪除二叉樹排序
- Lambda 表示式遍歷集合時用remove方法刪除list集合中滿足條件的元素問題REM
- 關於集合遍歷並刪除報錯詳解
- 全球首款區塊鏈淨化器問世:邊除霾邊“賺錢”?區塊鏈
- golang遍歷channel時return問題Golang
- 解決iframe 右邊有空白的問題
- Java ArrayList 查詢、刪除指定元素;排序;遍歷;隨機獲取元素等常用操作Java排序隨機
- JavaScript /JS 如何實現陣列的建立,增加,刪除,遍歷等操作???JavaScriptJS陣列
- 邊緣計算的發展歷程
- 邊下載邊播放的播放器Android邊下邊播播放器Android
- HashMap原始碼:聊聊Map的遍歷效能問題(一)HashMap原始碼
- Python字典的遍歷,包括key遍歷/value遍歷/item遍歷/Python
- 記錄java 在遍歷中刪除元素 以及 mysql5.6版本新增unique失敗JavaMySql
- Y朋友身邊的專案團隊管理問題
- 移動端1px邊框問題
- Java遍歷Map集合的方法Java
- java陣列遍歷的方法Java陣列
- 【邊緣計算】劉陽:邊緣計算髮展中的若干熱點問題及思考
- Linux迴圈遍歷所有檔案,刪除指定字尾名檔案Linux
- Docker刪除倉庫中的映象問題Docker
- iptables刪除命令中的相關問題
- Java實現多檔案邊壓縮邊下載Java
- 分享邊城的 Typora 主題
- 移動邊緣計算中的安全問題現狀
- 部落格中圖片邊緣陰影問題
- java list最優遍歷Java
- [JAVA] xml遍歷輸出JavaXML
- Python 使用 uiautormator 工具進行 App 遍歷所遇到的問題PythonUIORMAPP
- iOS 邊學邊記iOS
- 快手雙邊市場的複雜實驗設計問題
- 用python深度優先遍歷解迷宮問題Python
- [轉]C++ STL list的初始化、新增、遍歷、插入、刪除、查詢、排序、釋放C++排序
- js的map遍歷和array遍歷JS