StackOverflowError при удалении объекта ArrayList - PullRequest
0 голосов
/ 29 марта 2012

У меня есть массив классов, и когда я выполняю приведенную ниже функцию, я иногда получаю StackOverflowError, и я не уверен на 100%, почему, конечно, оператор if должен исключить это? Он также содержит <500 элементов, и никакие другие потоки не возятся с "toCheck". </p>

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

Любая помощь будет высоко ценится!

1 Ответ

0 голосов
/ 08 апреля 2012

Это может быть из-за того, что вы пытаетесь удалить объект, который пытаетесь найти его в списке ... ConcurrentModificationException.

Если вы пытаетесь отладить.В какое время вы получите эту ошибку

опубликуйте решение, если обнаружите

...