本帖最后由 魏亮 于 2012-9-25 17:34 编辑
class Demo
{
public static void main(String[] args)
{
int[] arr={4,8,9,4,3,5,};
for (int x:arr)
{
System.out.println(x);
}
}
}
如以上代码,数组可以使用高级for循环,
上课时老师讲的是实现了iterable接口后的类可以使用高级for,
因为高级for实际上调用的也是迭代器,
我的问题是数组既然能适应高级for循环,那是不是数组以实现了iterable接口,如果是的话,数组也就可以使用
迭代器取出元素了,那怎么用呢?
如果没有实现iterable,那数组为什么可以使用高级for??
求解。。。。。。。。。。。。。。。。。。。?
|