增强for

来源:互联网 发布:淘宝客服主管工资 编辑:程序博客网 时间:2024/05/05 23:12
/* A:增强for概述
            * 简化数组和Collection集合的遍历
        * B:格式:
        *
                for(元素数据类型 变量 : 数组或者Collection集合) {
                    使用变量即可,该变量就是元素
                }
        * C:案例演示
            * 数组,集合存储元素用增强for遍历
        * D:好处
            * 简化遍历*/
        //demo1();
        //demo2();
        ArrayList<String> list =new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");
        //普通for循环 索引要减减
        /*for (int i = 0; i < list.size(); i++) {
            if ("b".equals(list.get(i))) {
                list.remove(i--);//通过索引删除元素
            }
        }
        System.out.println(list);*/
        //迭代器删除
        /*Iterator<String> s =list.iterator();
        //ListIterator<String> s =list.listIterator();
        while (s.hasNext()) {
            if ("b".equals(s.next())) {
                s.remove();
            }
            
        }
        System.out.println(list);
        for (Iterator<String> s2=list.iterator();s2.hasNext();) {
            if ("b".equals(s2.next())) {
                s2.remove();
            }
        }*/
        //增强for循环不能删除 只能 遍历
        for (String string : list) {
            if ("b".equals( string)) {
                list.remove("b");
            }
        }
        
    }

    public static void demo2() {
        ArrayList<Person> list =new ArrayList<>();
        list.add(new Person("张三",23));
        list.add(new Person("张三",23));
        list.add(new Person("张三",23));
        list.add(new Person("张三",23));
        for (Person person : list) {
            System.out.println(person);
            
        }
    }

    public static void demo1() {
        int []arr ={11,22,33,44,55};
        for (int i : arr) {
            System.out.println(i);
        }
        ArrayList<String> list =new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");
        for (String string : list) {
            System.out.println(string);
        }
    }

原创粉丝点击