`
jaywee
  • 浏览: 40648 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Iterator的remove()方法使用注意事项

    博客分类:
  • JAVA
 
阅读更多
void remove
()

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

抛出:

UnsupportedOperationException - 如果迭代器不支持 remove 操作。
IllegalStateException - 如果尚未调用 next 方法,或者在上一次调用 next 方法之后已经调用了 remove 方法。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics