У меня есть ниже объектов -
Company.java
private String compName;
private List<Department> departments;
Department.java
private String deptId;
private String deptName;
private List<Employee> employees;
Employee.java
private String empId;
private String legalStatement;
Я хочу вернуть Map каждого юридического заявления сотрудника -
Map<String, String> legalStatement = new HashMap<>();
Для этой существующей логики есть -
for(Department department : departments){
if(department.getEmployees() != null &&
department.getEmployees().size() > 0){
for(Employee employee : department.getEmployees()){
legalStatement.put(employee.getEmpId(),
employee.getLegalStatement());
}
}
}
Как я могу написать то же самое в Java 8 Stream API.