Android Iterator 使用
1、Map迴圈刪除符合調條件的物件
在Map中直接刪除內容將丟擲 java.util.ConcurrentModificationException 異常,如果要刪除可以用Iterator的remove()方法。
Iterator iterator = eventValues.keySet().iterator();
while (iterator.hasNext()) {
String key = (String) iterator.next();
if (key.equals(GIOUtil.KEY_CHANNEL)) {
iterator.remove();
eventValues.remove(key);
}
}
2、使用Map刪除資料
Iterator<DataBean> iterator = data.iterator();
while (iterator.hasNext()) {
DataBean current = iterator.next();
if(current.getVideoWidth() > current.getVideoHeight()){
iterator.remove();
}
}
相關文章
- java使用iteratorJava
- s:iterator標籤的使用
- Iterator原理
- Iterator模式模式
- Symbol.iteratorSymbol
- Iterator和ListIterator
- Iterator & foreach
- Iterator迭代器
- java容器-IteratorJava
- 迭代器 iterator
- iterator移動
- java效能優化方案3——不要使用iterator()方法Java優化
- CUJ:標準庫:定義iterator和const iterator (轉)
- 迭代器模式(Iterator)模式
- Iterator 和 for…of 迴圈
- Iterator及Enumeration
- STL iterator delete problemdelete
- JavaScript Iterator遍歷器JavaScript
- 【java】【集合】迭代器IteratorJava
- PHP迭代器Iterator介面PHP
- vector和iterator及collection
- STL之迭代器(iterator)
- 使用C# (.NET Core) 實現迭代器設計模式 (Iterator Pattern)C#設計模式
- 【generatory與iterator】的應用
- JS 中的 Iterator, Generator, asyncJS
- PHP中的 Iterator 與 GeneratorPHP
- C++ STL迭代器(iterator)C++
- Java基礎Iterator迭代器Java
- 談談設計模式 —— Iterator設計模式
- ECMAScript Iterator和for...of迴圈
- ES6之Iterator、Generator
- Java中Collection和Iterator介面Java
- webwork iterator標籤的用法Web
- Iterator模式的幾種用法模式
- python generator iterator和iterable objectPythonObject
- Java 集合(2)之 Iterator 迭代器Java
- PHP遍歷介面Iterator詳解PHP
- Java集合學習記錄——IteratorJava