java 如何使用接受子对象列表的设置方法将子对象列表设置为父对象[关闭]

esbemjvw  于 2023-10-14  发布在  Java
关注(0)|答案(1)|浏览(141)

已关闭,此问题需要更focused。它目前不接受回答。
**想改善这个问题吗?**更新问题,使其只关注editing this post的一个问题。

22小时前关闭
Improve this question
我有这样的员工课程

public class Employee{
           private int id;
           private List<Address>  address;
    //getter
      public List<Address> getAddress() {
        return address;
      }
    //setter
      public void setAddress(List<Address> address) {
        this.address = address;
      }
   }

我通过调用其他抽象方法来获取地址列表,这些方法根据条件获取地址

mapToAddress(//some condition) //gets me permanent address employee

mapTOAddress(//some condition) //gets me present address employee

我有一个Employee对象,所以我想使用它的setter方法将这两个地址对象设置为Employee

employee.setAddress(//what i need to write here to set the list of address objects to employee object);

我需要使用其setter方法将Address对象设置为Employee对象。请帮助我

qxgroojn

qxgroojn1#

合并将结果与 List#of 调用结合起来,并附加到 employee.getAddress()

employee.setAddress(
    employee.getAddress().addAll(
        List.of(mapToAddress(), mapToAddress())));

或者,创建一个方法。

void appendAddress(List<Address> address) {
    this.address.addAll(address);
}

相关问题