增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。
格式:
for(元素的数据类型 变量 : Collection集合or数组){
//写操作代码
}
它用于遍历Collection和数组。通常只进行遍历元素,不要在遍历的过程中对集合元素进行增删操作。
package day02collection;
import java.util.ArrayList;
import java.util.Collection;
public class EnhanceFor {
public static void main(String[] args) {
//增强for循环遍历数组
int arr[] = {1,2,3,4,5,6};
for (int i:arr
) {
System.out.println(i);
}
//增强for循环遍历集合
Collection<String> coll = new ArrayList<String>();
coll.add("super");
coll.add("qiang");
coll.add("777");
for (String s:coll
) {
System.out.println(s);
}
}
}