package com.zhangxueliang.demo;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Stream;

public class Lambda_Stream_Demo {
    public static void main(String[] args){
        List<Student> list = createStudent();
        Stream<Student> stream = list.stream();
        stream.filter(s->s.getGender()==Student.Sex.FEMALE).forEach(s->System.out.println(s.toString()));
    }
    public static List<Student> createStudent(){
        Student s1 = new Student("张三",16,Student.Sex.MALE);
        Student s2 = new Student("李四",18,Student.Sex.FEMALE);
        Student s3 = new Student("王五",26,Student.Sex.MALE);
        Student s4 = new Student("赵柳",36,Student.Sex.FEMALE);
        List<Student> ss = new ArrayList<Student>();
        ss.add(s1);
        ss.add(s2);
        ss.add(s3);
        ss.add(s4);
        return ss;
    }
}