增强for循环
增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环 ,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。
所有的单列集合都可以使用增强for循环
格式:
for(集合/数组的数据类型 变量名: 集合名/数组名){
}
示例代码:
import java.util.ArrayList;
public class EnforceForClass {
private static void demo01() {
int[] arr = {1,2,3,4};
for(int i:arr) {
System.out.println(i);
}
}
private static void demo02() {
ArrayList<String> list = new ArrayList<>();
list.add("aaa");
list.add("ddd");
list.add("ggg");
list.add("nnn");
for(String s : list) {
System.out.println(s);
}
}
public static void main(String[] args) {
demo01();
demo02();
}
}
输出结果: