Java新特性玩转JDK8之集合的foreach

DBC 1.8K 0
集合遍历的⽅式——for循环
迭代器 Iterator
注意点

不能修改包含外部的变量的值
不能⽤break或者return或者continue等关键词结束或者跳过循环

小例子
       // List<String> list = Arrays.asList("sdfsdf","xxxx","bbb");
        //list.forEach(obj->System.out.println(obj));
        // list.forEach(System.out::println);

        List<Student> studentList = Arrays.asList(new Student(2), new Student(21),
                new Student(32), new Student(1));

        int age = 0;


        studentList.forEach(student -> {
            System.out.println( student.getAge());
            if(student.getAge()==21){
                System.out.println("进入if");
                return;
                //break;
            }

        });


    }
}


class Student {

    private int age;

    public Student(int age) {
        this.age = age;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
控制台输出
Java新特性玩转JDK8之集合的foreach插图

发表评论 取消回复
表情 图片 链接 代码

分享