为了账号安全,请及时绑定邮箱和手机立即绑定

迭代器这样写为什么会抛异常呢?

http://img1.sycdn.imooc.com//59c26d850001c0e308520586.jpg

迭代器这样写为什么会抛异常呢?这个异常是什么意思?

正在回答

2 回答


it.next()不能出现两次,把它换成Course c=(Course)it.next();然后c.id+c.name

0 回复 有任何疑惑可以回复我~
#1

慕粉3631469 提问者

在循环体中.next()方法不能出现超过一次,所以当遇到要使用两个及以上的对象属性的时候,要先强转一下赋值给一个新对象,再用新对象来使用属性,这样就避免在循环体中出现多次.next()方法。是这个意思吗? 那这个异常是什么意思?产生的原理是什么呢?
2017-09-20 回复 有任何疑惑可以回复我~
#2

慕粉3631469 提问者

非常感谢!
2017-09-23 回复 有任何疑惑可以回复我~

是这个意思。迭代器异常,你问我什么原理,不好意思,我表示不清楚,不过咱可以百度嘛

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

迭代器这样写为什么会抛异常呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信