用来完成容器中获取元素的
格式:
for(容器内的类型 临时变量 : 容器的引用){
内部可以直接使用临时变量来访问数据
}
注意:
增强for循环的底层就是一个Iterator,因为迭代器在处理数据的时候有可能会出现并发修改的异常,所以增强for循环中就不进行数据的添加或者是删除操作,只是用于查看数据
可以理解为迭代器的一个实用展示。
package Test17_Demo.Demo07;/*
@create 2020--12--07--15:22
*/
import java.util.ArrayList;
public class ForEachDemo {
public static void main(String[] args) {
//创建一个集合
ArrayList<Integer> list = new ArrayList<>();
list.add(10);
list.add(100);
list.add(1000);
list.add(10000);
//使用增强for循环遍历
for (Integer thisNumber:list){
System.out.println(thisNumber);
}
//遍历字符串类型的数组
String[] arr = {"a", "b", "c", "d", "e"};
for (String a : arr) {
System.out.println(a);
}
}
}