您无法修改
collection要迭代的对象。那可能会抛出一个
ConcurrentModificationException。尽管有时可能会工作,但不能保证每次都能工作。
如果要添加或从列表中删除某些内容,则需要使用
Iterator或
ListIterator。并使用
ListIterator#add方法在列表中添加任何内容。即使在您的中
iterator,如果您尝试使用
List.add或
List.remove,您也会得到该异常,因为那没有任何区别。您应该使用的方法
iterator。

您无法修改
collection要迭代的对象。那可能会抛出一个
ConcurrentModificationException。尽管有时可能会工作,但不能保证每次都能工作。
如果要添加或从列表中删除某些内容,则需要使用
Iterator或
ListIterator。并使用
ListIterator#add方法在列表中添加任何内容。即使在您的中
iterator,如果您尝试使用
List.add或
List.remove,您也会得到该异常,因为那没有任何区别。您应该使用的方法
iterator。