У меня есть следующие классы:
class Employee
{
private String name;
private List<Address> addresses;
//...
//Getters and setters for all fields
}
public class Address
{
private String city;
private Timestamp startDate;
private Timestamp endDate;
private String typeOfResidence;
private String businessCode;
private String businessType;
//...
//Getters and setters for all the fields
}
Теперь у меня есть объект сотрудника, у которого есть список адресов.На основе businessCode мне нужно заполнить businessType.
BusinessCode уже заполнен.
У меня есть функция
public String public getBusinessType(String businessCode){
...
business logic...
return businessType;
}
Теперь, пожалуйста, помогите обновить поле businessType в каждомэлемент address.
Я пытаюсь использовать
List<Address> l = employee.getAddress();
IntStream.range(0, l.size).forEach();
Но не уверен, как вызвать getBusinessType для каждого элемента address и обновить поле в каждом элементе address.