当你集合删除某个元素时,会引起 java.util.ConcurrentModificationException。
for (Dishesbean d : disheLists) {
if (d.number == 0) {
<span style="color:#ff0000;">disheLists.remove(d);</span>
}
;
}改成 用迭代器删除即可。
Iterator iter = disheLists.iterator();
while(iter.hasNext()) {
Dishesbean d = (Dishesbean) iter.next();
if(d.number==0) {
<span style="color:#ff0000;"> iter.remove(); </span>
}
}
本文详细介绍了在使用Java集合操作时,如何避免因删除元素导致的ConcurrentModificationException错误,通过使用迭代器进行元素删除操作来解决这一问题。
617

被折叠的 条评论
为什么被折叠?



