gpt4 book ai didi

Java:为对象数组分配内存的有效方法

转载 作者:搜寻专家 更新时间:2023-11-01 01:36:31 25 4
gpt4 key购买 nike

在下面的代码中,我试图避免为类的实例分配内存的最后三行。关于如何将内存分配部分引入类定义的任何建议?所以我想做的是能够在 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(), etc.};

AClass[] pInfo = new AClass[10];

for(int i = 0; i < pInfo.length; i++)
{
pInfo[i] = new AClass();
}

关于Java:为对象数组分配内存的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11748258/

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