gpt4 book ai didi

java - 如何在main方法中从另一个类创建List对象?

转载 作者:行者123 更新时间:2023-12-03 02:23:38 25 4
gpt4 key购买 nike

我必须在主方法中创建一个列表对象,但我不知道该怎么做。我想创建一个对象的类的构造函数有一个列表作为参数。

如何创建 CashMachine 类的对象?

顺便说一下,我不会写所有的类,因为它很长。

这是我的类(class):

    public class CashMachine {
private State state;
List<Account> accountList;
private CashCard cashCard;
private Account selectedAccount;

public CashMachine(List<Account> accountList){
this.accountList = accountList;
}
}

public class TestMain {
public static void main(String[] args) throws Exception {
CashMachine cashMachineObj = new CashMachine(); //it is false

}
}

最佳答案

您编写了一个构造函数,它需要一个列表...令人惊讶的是,您必须提供一个列表。

简单,可以编译,但是错误:

CashMachine cashMachineObj = new CashMachine(null);

更好:

CashMachine cashMachineObj = new CashMachine(new ArrayList<>());

上面只是创建了一个列表并将其传递到 CashMashine。

换句话说:创建列表的方法有很多种;你可以选择你喜欢的任何方法。甚至像这样的事情:

CashMachine cashMachineObj = new CashMachine(Arrays.asList(account1, account2));

其中 account1、account2 是 Account 类的现有对象。

关于java - 如何在main方法中从另一个类创建List对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40093528/

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