Tengo las siguientes clases:
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
}
Ahora tengo un objeto de empleado que tiene una lista de direcciones. Según businessCode, necesito completar businessType.
El businessCode ya está poblado.
Tengo una función
public String public getBusinessType(String businessCode){
...
business logic...
return businessType;
}
Ahora, ayude a actualizar el campo businessType en cada elemento de la dirección.
Estoy tratando de usar
List<Address> l = employee.getAddress();
IntStream.range(0, l.size).forEach();
Pero no estoy seguro de cómo llamar a getBusinessType para cada elemento de dirección y actualizar el campo en cada elemento de dirección.
Puede hacerlo en el lugar sin la necesidad de transmitir:
yourList.forEach(x -> {
x.setBusinessType(YourClass.getBusinessType(x.getBusinessCode()))
})
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras