请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于for循环

老师,为什么自己自定义的这个数组,不能用下面这种形式循环呢?

for (String str : arr) {
	
}

这种情况会报一个错:
foreach not applicable to type 'Array<java.lang.String>

正在回答

1回答

liuyubobobo 2019-11-01 16:31:49

不可以。冒号语法背后是使用 foreach 循环,必须要 Iterable 接口的支持。如果要想支持冒号语法,我们的类必须实现 Iterable 接口。


这部分内容已经属于 Java 高级应用了,而不是数据结构的逻辑了。我在课程中没有介绍。人如果对 Java 比较了解的话,可以尝试给我们自己的 Array 类实现 Iterable 接口:)


继续加油!:) 

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕用2355287 #1
    好的。谢谢老师
    回复 有任何疑惑可以回复我~ 2019-11-01 17:36:22
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

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

公众号

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