查询所有内财的女生,利用filter map stream函数
时间: 2024-02-01 07:17:03 浏览: 136
Stream的Filter与谓词逻辑.pdf
假设有一个名为`students`的`List`,其中每个元素都包含了学生的信息,包括姓名、性别和所在部门等字段,可以按照以下代码实现查询所有内财部门的女生:
```java
List<Student> internalFinanceFemaleStudents = students.stream()
.filter(student -> student.getDepartment().equals("内财"))
.filter(student -> student.getGender().equals("女"))
.collect(Collectors.toList());
```
这里使用了两个`filter`函数,第一个`filter`用于筛选出所在部门为“内财”的学生,第二个`filter`用于筛选出性别为“女”的学生。最后使用`collect`函数将结果收集到一个新的`List`中。
阅读全文