removeIndex=0
for (Demo demo: demo1) {
if ( demo..getSudentInfoInfo().getRollId()>2) {
demo.remove(removeIndex);
}
removeIndex++;
}
我在代码的第一行遇到异常,我有对象的自定义数组列表,我正在尝试通过变量演示访问方法。
答案 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 方法并试图从列表中删除时会抛出相同的异常