void remove
()
从迭代器指向的集合中移除迭代器返回的最后一个元素(可选操作)。 每次调用 next 只能调用一次此方法,也意味着在调用remove()之前必须先调用next() 。如果进行迭代时用调用此方法之外的其他方式修改了该迭代器所指向的集合,则迭代器的行为是不明确的。
抛出:
UnsupportedOperationException
- 如果迭代器不支持 remove 操作。IllegalStateException
- 如果尚未调用 next 方法,或者在上一次调用 next 方法之后已经调用了 remove 方法。