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

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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号