for each循环是在“java SE 5.0增加了一种功能很强的循环结构,可以用来一次处理数组中的每个元素(其他类型的元素集合亦可)而不必为指定下标值而分心”。
这种增强的for each循环的语句格式为:
for(variable : collection)statement
定义一个变量用于暂存集合的每一个元素,并执行相应的语句。collection这一集合表达式必须是一个数组或者是一个实现了Iterable接口的类对象(先不管这个Iterable)。
例如:
for(int element : a)//int element 其中的element相当于 for中的i,int是element的数据类型
System.out.println(element);
相当于:
for(int i=0;i<a.length;i++)
System.out.println(a[i]);//int element 其中的element相当于 for中的i, |