在下面的代码中,我正在尝试避免最后三行为类的实例分配内存。有什么建议可以将内存分配部分放在类定义内部?所以,我想要做的是在
AClass [] pInfo = new AClass [10];
之后立即执行pInfo [0] .sValue ="string";
。 class AClass {
private String sName="";
private String sValue="";
}
AClass [] pInfo = new AClass[10];
// how to avoid the code below or bring them into class definition?
pInfo[0] = new AClass();
pInfo[1] = new AClass();
...
pInfo[9] = new AClass();
编辑:我所说的效率是指代码数量+代码可读性。
AClass[] pInfo = new AClass[] { new AClass("name-1", "value-1"), ... };
- obataku