增强for中的这个list是被操作的对象,遍历时,当他获得一个元素的时候,指针已经指向下一个元素,跟Iterator的原理是一样的, 当你准备开始遍历的时候,其实取得元素顺序就已经是确定的了,如果获得到一半时你增删被遍历的对象势必会打乱 原有的顺序,这是不允许的. 但是修改的操作还是可以的 因为使用迭代器的remove方法,指针会同时减一 即就不会因为出现集合的元素和指针数不等抛出异常的问题