foreach引起Java ConcurrentModificationException异常小的解决办法

今天写java程序中用到了foreach遍历一个对象数组(ArrayList),然后调用remove(obj)方法,抛出了Java ConcurrentModificationException异常

在网上查了一下,foreach调用add和remove方法时,得到了如下的解释

而我觉得此方法不是很现实,于是用另一种方法越过这个异常

也就是说,用foreach虽然能使代码变得简练,但是运用foreach此处会报错,用普通的for循环也能达到同样的效果,终止条件是i<StuInfo.size()

然后就跳过了这个恼人的异常了

希望能有所收获

(详细原理参考:http://blog.csdn.net/androidboy365/article/details/50540202/ )


版权声明:本文为qq_37508554原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>