引起: java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForCommodification(ArrayList.java:859)

时间:2021-03-03 16:21:41

标签: arrays spring-boot arraylist

removeIndex=0

for (Demo demo: demo1) {​​
  if ( demo..getSudentInfoInfo().getRollId()>2) {​​
    demo.remove(removeIndex);
  }​​
  removeIndex++;
}

我在代码的第一行遇到异常,我有对象的自定义数组列表,我正在尝试通过变量演示访问方法。

2 个答案:

答案 0 :(得分:0)

您不能从正在迭代的集合中删除元素。您可以使用迭代器:

from six.moves import urllib    
opener = urllib.request.build_opener()
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
urllib.request.install_opener(opener)

答案 1 :(得分:0)

补充西蒙的观点,当使用 forEach 方法并试图从列表中删除时会抛出相同的异常