gpt4 book ai didi

Java - 创建一个包含固定 40 个元素的数组的列表

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

很抱歉,如果这里有类似的问题,但我在创建另一个列表或固定维度数组(本例中为 40 个元素)的列表(不固定维度)时遇到了一些麻烦。

到目前为止,我已经创建了一个类,其中包含在特定位置添加值(字符串)的方法。

public class t_Info_Loan_Class  {
private String[] t_Info_Loan;

t_Info_Loan_Class() {
t_Info_Loan = new String[40];
}

private void add(String s, int j) {
t_Info_Loan[j] = s;
}
};

然后我尝试了一个简单的添加:

t_Info_Loan_Class[] t_Info_Loan_Tab = new t_Info_Loan_Class[40];

for (int i = 0; i < 2; i++)
t_Info_Loan_Tab[i] = new t_Info_Loan_Class();

for(int j = 0; j < 40; j++)
t_Info_Loan_Tab[0].add("S", j);
for(int j = 0; j < 40; j++)
t_Info_Loan_Tab[1].add("D", j);

for(int i = 0; i < 2; i++) {
for(int j = 0; j < 40; j++)
System.out.print(t_Info_Loan_Tab[i].t_Info_Loan[j] + " ");
System.out.println();
}

由此,我得到一个NullPointerException。我的目的是生成:

S S S ... S  (40 times)
D D D ... D (40 times)

谢谢!

最佳答案

您正在初始化 t_Info_Loan_Class数组,但并未初始化对象本身。

在调用任何成员方法之前,您应该创建实例

for (int i = 0; i < 40; i++)
t_Info_Loan_Tab[i] = new t_Info_Loan_Tab("string");

关于Java - 创建一个包含固定 40 个元素的数组的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48766644/

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