import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class ForEachDemo {
public static void main(String[] args) {
/*
* Jdk1.5特性:
* 增强for循环。作用:用于遍历Collection集合or数组
* 格式:
* for(元素类型的变量:Collection容器or数组)
* {
* }
*
* 传统for和增强for有什么区别呢?
* 增强for必须有被遍历的目标,而该目标只能是Collection或数组。
*
*/
Collection coll = new ArrayList();
coll.add("abc1");
coll.add("abc2");
coll.add("abc3");
for(Object obj:coll){
System.out.println(obj);
}
/*for (Iterator it = coll.iterator(); it.hasNext();) {
Object object = (Object) it.next();
System.out.println(object);
}*/
//对于数组的遍历,如果不操作其角标,可以使用增强for,如果要操作角标,使用传统for
int []arr = {1,22,88,669};
for(int x:arr){
System.out.println("x="+x);
}
}
}
关注我的微信公众号(曲健磊的个人随笔),观看更多精彩内容: