当你集合删除某个元素时,会引起 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>
}
}