2019独角兽企业重金招聘Python工程师标准>>>
遇到的问题:使用foreach循环迭代不能赋值改变
decompiler结果:
高级For在JDK 5.0开始引入,用其迭代代码简洁,但是要注意它取出的值是一个常变量,所以高级For循环可以用来遍历查询,不可修改当前取回的元素本身。
参考链接:http://me2xp.blog.51cto.com/6716920/1630007/
相关参考:
ArrayList循环遍历并删除元素的常见陷阱:http://swiftlet.net/archives/743
如何正确遍历删除List中的元素,你会吗?
http://elim.iteye.com/blog/1523785