我在单独的线程(不是 UI 线程)上运行此代码
strains = new ArrayList<Strain>();
for (Breeder b : breeders) {
for (Strain s : b.getStrains()) {
strains.add(s);
}
}
它有时会导致 ConcurrentModificationException。我知道我无法从我正在迭代的 Collection 中添加或删除对象,但在这个片段中我没有对菌株进行迭代。我哪里错了?谢谢