1 单条件筛选
筛选出性别为男的学生。
List<Student> studentList = list.stream().filter(s->s.getGender().equals("1")).collect(Collectors.toList());
2 多条件筛选
筛选出性别为男并且身高为1米8以上的学生。
List<Student> studentList = list.stream().filter(s->s.getGender().equals("1")
&&s.getHeight()>=180).collect(Collectors.toList());
注:
stream()方法是jdk8才有的新特性,如果想使用stream()请保证jdk版本至少是jdk8及jdk8以上。