我应该如何使用空构造函数初始化类数组?
我可以看到,如果我使用构造函数,我会这样做 -
MyClass[] myArray = new MyClass[] {
new MyClass(1),
new MyClass(2),
new MyClass(3)
};
Run Code Online (Sandbox Code Playgroud)
但是对于一个空的构造函数,我不知道该怎么做.
MyClass[] myArray = new MyClass[] {
new MyClass(),
new MyClass(),
new MyClass()
};
Run Code Online (Sandbox Code Playgroud)
这就是我现在所拥有的,但它看起来非常低效 - 有更好的方法吗?
(为了便于阅读,我将其称为MyClass/myArray - 别担心,我确实使用了合理的变量名!)
您要么必须一次写出一个,要么必须使用循环:
MyClass[] myArray = new MyClass[n];
for (int i = 0; i < myArray.length; ++i) {
myArray[i] = new MyClass();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
123 次 |
| 最近记录: |