不做不说,说到做到
##for (int i = 0; i < list.size(); i++) { boolean saved = false; for (int j = 0; j < ...; j++) { if (...){ saved = true; } } if (!saved) list.remove(obj); //结果出错,因为在此remove后list 的size 发生了变化}