https://www.cnblogs.com/HuiH/p/11665536.html
总结:foreach不支持在循环中添加删除操作,因为在使用foreach循环时数组就已经被锁定不能修改,否则会报出java.util.ConcurrentModificationException异常。
foreach适用于只是进行集合或数组遍历,for则在复杂的循环中效果更高。
foreach不能对数组或集合进行修改,如果想要修改就要使用for循环。
所以相比较后for循环更为灵活。
标签:区别,修改,循环,foreach,数组,集合 From: https://www.cnblogs.com/Dongmy/p/17336722.html