1,增强for概述
-
简化数组和Collection集合的遍历
-
增强for循环底层依赖的是迭代器(Iterator)
【1】增强for循环和传统for循环的区别
-
增强for循环在使用时 必须要明确被遍历的目标 这个目标 可以是Collection集合或者数组 如果遍历Collection集合 在遍历过程中还需要对元素进行操作 比如删除 需要使用迭代器
-
如果遍历数组 还需要对数组元素进行操作 建议用传统for循环因为可以定义角标通过角标操作元素 如果只为遍历获取 可以简化成增强for循环 它的出现为了简化书写
2,格式:
for(元素数据类型 变量 : 数组或者Collection集合) {
使用变量即可,该变量就是元素
}
3,增强for遍历
-
数组遍历
public static void demo1() {
int[] arr = {11,22,33,44,55};
for (int i : arr) {
System.out.println(i);
}
}
-
集合遍历
public static void demo1() {
ArrayList<String> list = new ArrayList<>();
list.add("a