gpt4 book ai didi

java - 我应该如何使用 Java 中的默认(无参数)构造函数初始化类数组?

转载 作者:行者123 更新时间:2023-12-01 16:36:21 26 4
gpt4 key购买 nike

我应该如何使用空构造函数初始化类数组?

我可以看到,如果我使用构造函数,我会这样做 -

MyClass[] myArray = new MyClass[] {
new MyClass(1),
new MyClass(2),
new MyClass(3)
};

但是对于一个空的构造函数,我不知道该怎么做。

MyClass[] myArray = new MyClass[] {
new MyClass(),
new MyClass(),
new MyClass()
};

这就是我目前所拥有的,但似乎效率非常低 - 有更好的方法吗?

(为了示例中的可读性,我将其命名为 MyClass/myArray - 别担心,我确实使用了合理的变量名称!)

最佳答案

您要么必须一次写出它们,要么必须使用循环:

MyClass[] myArray = new MyClass[n];
for (int i = 0; i < myArray.length; ++i) {
myArray[i] = new MyClass();
}

关于java - 我应该如何使用 Java 中的默认(无参数)构造函数初始化类数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8610073/

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