gpt4 book ai didi

java - 使用 java 8 流从内部列表中检索数据

转载 作者:搜寻专家 更新时间:2023-11-01 02:19:16 26 4
gpt4 key购买 nike

我有 List of Employees ,每个员工都有 Departments 列表。我想让列表部门归一个员工所有。这是我的代码,

List<Employee> employeeList = new ArrayList<Employee>();
List<Department> departments = employeeList.stream().filter(x-> x.getEmployeeName().equals("XXX")).filter(y -> y.getDepartmets()).collect(Collectors.toList());

有人可以帮忙吗?

最佳答案

employeeList.stream()
.filter(x -> "XXX".equals(x.getEmployeeName()))
.findFirst()
.map(Employee::getDepartmets)
.orElse(Collections.emptyList());

首先按名称过滤并找到第一个。如果存在,则将其映射到那些部门,否则生成一个空列表。

关于java - 使用 java 8 流从内部列表中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53722192/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com