A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为什么集合可以使用高级for循环?它底层是怎么实现的?

5 个回复

倒序浏览
我总是绕不过来这些东西
回复 使用道具 举报
高级for循环
格式:
for(数据类型  变量名:被遍历的集合(conllection)或者数组)
原理:
高级for循环的底层是迭代器。
注意:高级for循环只能取出不能进行其他的操作。
局限性:
高级for的一个很大局限性就是要有被遍历的目标
建议:
当遍历数组时,尽量使用传统for循环,因为传统for循环可以定义角标。
回复 使用道具 举报
底层好像也是实现了某个类。 忘记了。。
回复 使用道具 举报
迭代器实现的!你可以查看底层啊!
回复 使用道具 举报
恩。。。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马