我有一个类的arraylist,当我执行下面的函数时,我有时会抛出一个StackOverflowError,我不是100%肯定为什么,if语句肯定会排除这个?它只包含< 500元素,没有其他线程可以使用“toCheck”。
if(toCheck.contains(currentConsideration)){
toCheck.remove(currentConsideration);
}
非常感谢任何帮助!
答案 0 :(得分:0)
这可能是因为你试图删除你试图在列表中找到它的对象... ConcurrentModificationException的。
如果您尝试调试。什么时候你会得到错误
如果找到任何
,请发布解决方案