class ResourceDTO {
      String resourceName;
      List<AssociateResource> associateResource = new ArrayList<AssociateResource>;
      // getter-setter...
}


class AssociateResource {
      String associateName;
      // other attributes...
      // getter-setters...
}


现在,我面临的挑战是,无论ResourceDTO是否填充resourceName是什么,associateName都将相同。我应该怎么做?

例如:-如果流正在填充ResourceDTO,则在“ AssociateResource”列表中,变量“ resourceName”应包含相同的名称。我应该怎么做?任何帮助,高度赞赏。

最佳答案

ResourceDTO的设置器中设置所有关联资源的名称:

class ResourceDTO {
    // ...
    public void setResourceName(final String name) {
        this.resourceName = name;
        this.associateResource.forEach(a -> a.setAssociateName(name));
    }
}

关于java - 如何将类的一个参数的值复制到另一个Collection对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41201601/

10-09 01:29