为什么不能在增强for循环和迭代过程中通过list本身进行添加/删除操作1.在增强for循环中除元素:2.在迭代过程中通过list本身删除:3.原因:
1.在增强for循环中除元素:结果:2.在迭代过程中通过list本身删除:结果:3.原因:1实际原因:ArrayList源代码中有这么一个方法:在迭代器的hasNext()、next()方法都会被调用。作用是判断list的大小有没有变化,如果变了,就抛异常。也就是说,源代码就规定了不能在迭代过程中通过List本身进行添加/删除操作。2根本原因(个人...