I have the following code:
List<DataObject> dataObjectList = new ArrayList<>();
for (Company company : companyRepository.findAll()) {
for (Employee employee : company.employees) {
DataOjbect dataObject = new dataObject();
dataObject.setCompanyName(company.getName());
dataObject.setEmployeeName(employee.getName());
dataObjectList.add(dataObject);
}
}
What is the cleanest way to write this code in a functional style in java?
Note that companyRepository.findAll() returns an Iterator, so you can't simply create a stream out of it.