迭代器可以理解成一次性的吗

迭代器可以理解成一次性的吗

就是next()走完一遍之后一定要重新添加实例

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
irista23 2018-09-03 18:00:04

可以理解成一次性的,在使用Iterator的时候我们说禁止对所遍历的容器进行改变其大小结构的操作。比如: 在使用Iterator进行迭代时,如果对集合进行了add、remove操作就会出现ConcurrentModificationException异常。

  • 那for(Cat cat : set)这种循环不是要比迭代器更加方便一点吗?
    2018-09-03 19:30:35
  • 在代码形式上是比较方便,还有一点,增强型for循环要用到泛型,也就是定义集合时指明泛型类型,而Iterator没有这个限制。祝学习愉快!
    2018-09-04 09:43:18
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师