У меня есть один список, который содержит объекты класса Employee, а другой список содержит объекты класса Departments, как показано ниже: -
Class Employee {
String emolpyee_id;
String employee_Name;
}
Class Dapartment {
String emolpyee_id;
String employee_Department;
}
List<Employee> empl = = new ArrayList<>();
List<Dapartment> depart = = new ArrayList<>();
Employee e1 = new Employee("12","Testing");
Employee e2 = new Employee("16","TestingOthers");
Dapartment d1 = new Dapartment("12","IT");
Dapartment d2 = new Dapartment("12","Networking");
Dapartment d3 = new Dapartment("12","Financing");
Dapartment d4 = new Dapartment("16","IT");
Dapartment d5 = new Dapartment("16","Networking");
empl.add(e1);
empl.add(e2);
depart.add(d1);
depart.add(d2);
depart.add(d3);
depart.add(d4);
depart.add(d5);
Class ExpectedResult {
String emolpyee_id;
String employee_Name;
List<String> employee_Department;
}
List<ExpectedResult> expResult = {{"12","Testing",{"IT","Networking","Financing"}} ,{"16","TestingOthers",{"IT","Networking"}}}
Я знаю, что мы можем выполнить это, используя цикл for for normal, но я хочу добитьсяэтот вывод с использованием лямбды и потока Java 8.