我在遍历列表时删除列表元素时遇到问题。代码:动态删除列表中的元素
For (WebElement element: list){
if (!element.isEnabled() || !element.isSelected()){
list.remove(element);
}
}
我得到ConcurrentModificationException
,我完全理解。我在通过列表的循环中删除列表中的项目。直观地说,这会搞砸循环的索引。
我的问题是,我该如何从该列表中删除不是enabled
或selected
的元素?
我不知道它是否一定是最简单的。 'remove()'是'Iterator'接口上的一个可选功能。值得注意的是'remove()'在'Iterator '上,并且仅仅由'ListIterator '继承。 –
corsiKa