黑马程序员技术交流社区

标题: 关于超级for循环的问题.... [打印本页]

作者: a2300538    时间: 2015-11-21 20:45
标题: 关于超级for循环的问题....
在一套就业班的题里面看到的 超级for循环与for循环的区别的问题..  超级for循环是不是只能遍历数组啊
作者: zqiang    时间: 2015-11-21 21:09
超级for循环是啥,求答案
作者: wangdaban    时间: 2015-11-21 21:33
超级For循环主要是为了简化使用迭代器遍历抽取集合元素的情况下实现的,当你需要确定索引时,建议使用for,如果为了获取元素的话,建议使用超级For
作者: a2300538    时间: 2015-11-22 13:04
zqiang 发表于 2015-11-21 21:09
超级for循环是啥,求答案

假设arr是个int数组
for(int x:arr)   这就是传说中的 超级! for循环..
作者: 萧未然    时间: 2015-11-22 14:49
就是for循环增强版吧,就是一种遍历方式,如果只为了得到集合元素,用for循环增强代替Iterator迭代器要方便很多
作者: 洛荣神川    时间: 2015-11-22 14:51
增强for循环吗,可以遍历集合数组
作者: z13561291    时间: 2015-11-22 15:29
高级for循环
格式:
for(数据类型 变量名: 被遍历的集合(Collection)或者数组){

}
对数组也能进行遍历
对集合遍历
只能获取集合中元素,但是不能对集合进行其他操作

传统for循环和高级for循环有什么区别?
高级for循环有一个局限性,必须有被遍历的目标
建议在遍历数组的时候,还是希望使用传统for循环
因为传统for循环可以定义角标

ArrayList<String> al = new ArrayList<String>();
for(String s:al){
        System.out.println(s);
                }
作者: 一个人走天下    时间: 2015-11-22 21:36
顶楼上的
作者: 小笨笨天    时间: 2015-11-22 22:05
赞赞赞赞




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