【发布时间】:2013-02-25 18:53:09
【问题描述】:
我在单独的线程(不是 UI 线程)上运行此代码
strains = new ArrayList<Strain>();
for (Breeder b : breeders) {
for (Strain s : b.getStrains()) {
strains.add(s);
}
}
它有时会导致 ConcurrentModificationException。 我知道我无法从我正在迭代的 Collection 中添加或删除对象,但在这个 sn-p 中,我没有对菌株进行迭代。我哪里错了?谢谢
【问题讨论】:
标签: java android collections iteration concurrentmodification