关于数组类的构造函数问题求助
请大神指点,考虑声明一个数组类,这个类的构造函数参数比较多样化,希望在声明的时候就可以直接实例化。
常规的方法是采用:
[code=java]
ClassA[] x = new ClassA[3];
for(int i = 0; i < 3; i ++){
x[i] = new ClassA(i, "abc");
}
/code]
这个已经知道了,但请大神看一下,有没有办法不用循环,在声明的同时就可以完成实例化,调用相应的构造函数?
类似于下面的语句:ClassA[] x = new ClassA[3]{(1,"abc"},{2,"edf"},{3,"cfg"}};,这个语句现在不行,编译会出错。