黑马程序员技术交流社区
标题:
数组的问题
[打印本页]
作者:
杨同旺
时间:
2013-4-28 15:00
标题:
数组的问题
本帖最后由 杨同旺 于 2013-4-28 15:41 编辑
使用增强for循环,必须实现Iterable接口,
数组也能使用增强for循环,数组有没有实现Iterable接口呢?
如果数组实现了Iterable接口,为什么不能调用数组的iterator()方法呢?
作者:
胡志超
时间:
2013-4-28 15:29
集合里面有iterator(),数组没有。
作者:
何锦权
时间:
2013-4-28 15:34
for(type 变量名:集合变量名){...}
1、迭代变量必须在()中定义!
2、集合变量可以是数组或者实现了Iterable接口的集合类。
作者:
孙胜
时间:
2013-4-28 15:35
数组名是个不是一个类的实例额,所以你当然不能调用iterator()方法
他只是一个指向对象内存的指针,不知道对象的长度,也没有自己的方法区
作者:
杨同旺
时间:
2013-4-28 15:35
本帖最后由 杨同旺 于 2013-4-28 16:13 编辑
明白了
作者:
刘胜寒
时间:
2013-4-28 16:10
增强for循环遍历集合时必须实现Iterator接口
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2