增强for:
是for循环的一种
格式:
for(元素数据类型 变量:数组或collection集合){
使用变量即可,该变量就是元素
}
好处:简化了集合和数组的遍历
弊端:增强for的目标不能为null
增强for是用来替代迭代器的
public class ForDemo {
public static void main(String[] args) {
int[] arr = { 1, 2, 3, 4, 5 };
// 以前的遍历方式
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
System.out.println("------------");
// 增强for
for (int i : arr) {
System.out.println(i);
}
System.out.println("------------");
// 定义一个字符串数组
String[] strarr = { "十大", "爱的", "挨打" };
// 增强for
for (String i : strarr) {
System.out.println(i);
}
System.out.println("------------");
// 定义一个集合
ArrayList<String> array = new ArrayList<String>();
array.add("hello");
array.add("world");
array.add("java");
for (String i : array) {
System.out.println(i);
}
}
}