删除ArrayList对象时出现StackOverflowError

时间:2012-03-29 13:15:29

标签: java arraylist loops stack-overflow

我有一个类的arraylist,当我执行下面的函数时,我有时会抛出一个StackOverflowError,我不是100%肯定为什么,if语句肯定会排除这个?它只包含< 500元素,没有其他线程可以使用“toCheck”。

if(toCheck.contains(currentConsideration)){
    toCheck.remove(currentConsideration);
}

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

这可能是因为你试图删除你试图在列表中找到它的对象... ConcurrentModificationException的。

如果您尝试调试。什么时候你会得到错误

如果找到任何

,请发布解决方案