姬長信(Redy)

在列表迭代期间从java.util.List中删除元素时…


参见英文答案 > Iterating through a Collection, avoiding ConcurrentModificationException when removing objects in a loop????????????????????????????????????23个
@Test
public void testListCur(){
    List li=new ArrayList();
    for(int i=0;i

当我运行此代码时,我将抛出一个ConcurrentModificationException.

看起来当我从列表中删除指定的元素时,列表不知道它的大小是否已被更改.

我想知道这是集合和删除元素的常见问题吗?