用来完成容器中获取元素的

    格式:
    for(容器内的类型 临时变量 : 容器的引用){
    内部可以直接使用临时变量来访问数据
    }

    注意:
    增强for循环的底层就是一个Iterator,因为迭代器在处理数据的时候有可能会出现并发修改的异常,所以增强for循环中就不进行数据的添加或者是删除操作,只是用于查看数据

    可以理解为迭代器的一个实用展示。

    1. package Test17_Demo.Demo07;/*
    2. @create 2020--12--07--15:22
    3. */
    4. import java.util.ArrayList;
    5. public class ForEachDemo {
    6. public static void main(String[] args) {
    7. //创建一个集合
    8. ArrayList<Integer> list = new ArrayList<>();
    9. list.add(10);
    10. list.add(100);
    11. list.add(1000);
    12. list.add(10000);
    13. //使用增强for循环遍历
    14. for (Integer thisNumber:list){
    15. System.out.println(thisNumber);
    16. }
    17. //遍历字符串类型的数组
    18. String[] arr = {"a", "b", "c", "d", "e"};
    19. for (String a : arr) {
    20. System.out.println(a);
    21. }
    22. }
    23. }