可以通过Iterator.remove() 方法移除迭代器中的元素,remove() 移除的是当前**iterator.next()**的元素。
通过iterator移除的元素会影响到源集合,因为这些集合引用数据类型。
注意:
如果尚未调用 next() 方法,或者在上一次调用 next() 方法之后又再次调用了 remove()方法,将抛出一个IllegalStateException异常。
可以通过Iterator.remove() 方法移除迭代器中的元素,remove() 移除的是当前**iterator.next()**的元素。
通过iterator移除的元素会影响到源集合,因为这些集合引用数据类型。
注意:
如果尚未调用 next() 方法,或者在上一次调用 next() 方法之后又再次调用了 remove()方法,将抛出一个IllegalStateException异常。