gpt4 book ai didi

java - Array-List 里面的构造函数作为参数之一,如何创建一个新对象?

转载 作者:搜寻专家 更新时间:2023-11-01 03:58:46 27 4
gpt4 key购买 nike

我在使用 arrayList 作为参数之一的构造函数时遇到问题。

public class ItemisedProductLine extends ProductLine{

public static ArrayList<String> serialNumbers;

public ItemisedProductLine(String productCode, double recRetPrice, double salePrice, int quantity, String description, ArrayList<String> SerialNumbers){
super( productCode, recRetPrice, salePrice, quantity, description);
this.serialNumbers = serialNumbers;
}

现在在我的 Inventory 类中,我想实例化一个新的 ItemisedProductLine 并将序列号的 arryList 传递给构造函数

ItemisedProductLine item = new ItemisedProductLine("productCode", 2600, 2490, 2, "descrpition", new ArrayList<String>("1233456", "6789123"));

这在 Java 中可行吗?这似乎不是一个常见的任务,没有找到任何例子。

作为替代方案,我可以使用通用数组而不是 Array-List,但由于大小未知,我无法初始化它

希望我没有忘记另一个括号 :-)

最后一件事是错误是“找不到合适的构造函数 ArraList<>”

最佳答案

你可以试试:

new ArrayList<String>(Arrays.asList("1233456", "6789123"))

关于java - Array-List 里面的构造函数作为参数之一,如何创建一个新对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10559996/

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