gpt4 book ai didi

java - 如何将临时ArrayList中的元素复制到新创建的对象中的私有(private)ArrayList中?

转载 作者:行者123 更新时间:2023-12-01 22:28:05 26 4
gpt4 key购买 nike

我正在为我的学校项目编写 JavaFX 程序。所以我有 2 个类,Product 和 Controller 类。

Product类中,我有一个ArrayList,它存储该类创建的每个Product对象中的部件。此 ArrayList 是私有(private)的,只能通过方法 addAssociatedPart、deleteAssociatedParts 和 getAllAssociatedParts 访问>.

在 Controller 类中,我有临时的ArrayList,它存储所述部分,直到用户点击“保存”按钮。

点击“保存”按钮后,我想将临时列表的内容复制到私有(private)ArrayList对象中。

我尝试在线搜索,但发现我无法使用 Collections.copyclone 方法。

此外,点击“保存”按钮后, Controller 类会根据用户填写的文本字段创建 Product 对象。

感谢您的时间和耐心!

最佳答案

您可以在 ArrayList 中使用 addAll 将所有成员添加到您的私有(private)列表中;

public void addAssociatedPart(List<Product> productsToAdd) {
this.privateProducts.addAll(productsToAdd);
}

public boolean addAll(Collection c)

Appends all of the elements in the specified collection to the end of this list, in the order that they are returned by the specified collection's Iterator. The behavior of this operation is undefined if the specified collection is modified while the operation is in progress. (This implies that the behavior of this call is undefined if the specified collection is this list, and this list is nonempty.)

关于java - 如何将临时ArrayList中的元素复制到新创建的对象中的私有(private)ArrayList中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58560347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com