迭代器的实现原理和增强for循环

迭代器的实现原理

 

 

 

增强for循环

增强for循环:专门用来遍历数组和集合的,它的内部原理其实是个iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作

格式:

for(元素的数据类型 变量名:集合名/数组名){
  //写操作代码 }

它用于遍历Collection和数组,通常只进行遍历元素,不要在遍历的过程中对集合元素进行增删操作

    public static void main(String[] args) {
        ArrayList<Integer> arrayList = new ArrayList<>();
        arrayList.add(123);
        arrayList.add(541);
        arrayList.add(124);
        arrayList.add(254);
        arrayList.add(369);
        //增强for循环输出
        for (Integer integer : arrayList) {
            System.out.println(integer);
        }
        System.out.println("-----");
     
int[] arr = {1,2,3,4,5,6,7,8,9,10};
     //数组增强for循环输出
for (int i : arr) { System.out.println(i); } }

 

        Collection<String> arrayList1 = new ArrayList<>();
        arrayList1.add("sds");
        arrayList1.add("sds");
        arrayList1.add("sds");
        arrayList1.add("sds");
        for (String s : arrayList1) {
            System.out.println(s);
        }

 

posted @ 2022-07-06 11:23  monkey大佬  阅读(93)  评论(0)    收藏  举报