黑马程序员技术交流社区

标题: 关于增强for循环的问题 [打印本页]

作者: 罗亚东    时间: 2011-10-15 13:20
标题: 关于增强for循环的问题
集合变量可以是数组或实现了iterable接口的集合类。这句话中什么叫实现了iterable接口的集合类?
作者: 颜庭飞    时间: 2011-10-15 13:27
本帖最后由 颜庭飞 于 2011-10-15 13:28 编辑


作者: 敖东    时间: 2011-10-15 13:36
这个你可以去查一下API文档,关于Iterable接口的,像ArrayList就是实现了iterable接口的集合类
作者: 朱华    时间: 2011-10-17 15:10
纯手打,请区分。
iterable接口,这是一个Collection的父接口,提到Collection应该就了解了,几乎所有常用的类数组的类型都实现了Collection接口,当然可以查文档获取最全的解释,实际中简单的可以理解为超级for循环迭代的是类数组的类型。
作者: 贾双涛    时间: 2011-10-17 23:43
因为增强for循环是迭代的时候用的,所以能用for循环的数据类型一定是可以迭代的,比如说数组,对于集合类,只有实现了iterable接口的集合类才可以迭代,直接点说,就是iterable接口可以迭代。




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