我在遍歷列表時刪除列表元素時遇到問題。代碼:動態刪除列表中的元素
For (WebElement element: list){
if (!element.isEnabled() || !element.isSelected()){
list.remove(element);
}
}
我得到ConcurrentModificationException
,我完全理解。我在通過列表的循環中刪除列表中的項目。直觀地說,這會搞砸循環的索引。
我的問題是,我該如何從該列表中刪除不是enabled
或selected
的元素?
我不知道它是否一定是最簡單的。 'remove()'是'Iterator'接口上的一個可選功能。值得注意的是'remove()'在'Iterator '上,並且僅僅由'ListIterator '繼承。 –
corsiKa