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"))
.filter(s->s.getHeight()>=180).collect(Collectors.toList());
注:
stream() 方法是 jdk8 才有的新特性,如果想使用 stream() 请保证 jdk 版本至少是 jdk8 及 jdk8 以上。