黑马程序员技术交流社区

标题: 为什么集合可以使用高级for循环?它底层是怎么实现的? [打印本页]

作者: wangbao    时间: 2016-5-30 21:08
标题: 为什么集合可以使用高级for循环?它底层是怎么实现的?
为什么集合可以使用高级for循环?它底层是怎么实现的?
作者: wubo46    时间: 2016-5-30 21:11
我总是绕不过来这些东西
作者: 你的微_z982A    时间: 2016-5-30 21:36
高级for循环
格式:
for(数据类型  变量名:被遍历的集合(conllection)或者数组)
原理:
高级for循环的底层是迭代器。
注意:高级for循环只能取出不能进行其他的操作。
局限性:
高级for的一个很大局限性就是要有被遍历的目标
建议:
当遍历数组时,尽量使用传统for循环,因为传统for循环可以定义角标。
作者: My_Android    时间: 2016-5-30 21:36
底层好像也是实现了某个类。 忘记了。。

作者: 钱金磊    时间: 2016-5-30 21:46
迭代器实现的!你可以查看底层啊!
作者: loop    时间: 2016-5-30 22:23
恩。。。。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2