在对list进行条件筛选时,如果需要list中对象的某个字段满足对应多个值的筛选问题:
例如List<student> students 筛选出年龄等于18,19,20的学生信息。则可以进行如下筛选:
先添加年龄到一个List ages中。
List<Integer> ages =new ArrayList<>();
ages.add(18)
ages.add(19)
ages.add(20)
然后进行筛选
List filterStudents= students.stream().filter(student->ages.contains(student.getAge())).collect(Collectors.toList());
则得到filterStudents年龄等于18,19,20的学生信息