仅使用array向数组对象添加新对象,而不创建新数组



作为标题,我希望添加一个对象到对象数组,而不创建一个新的数组,只是使用数组,因为我有一个最大容量,我想保持,数组开始为空,

表示我现在拥有的方法和代码是

// constructor
Object[] object = new Object[500];
/addmethod
public void addObject(Object object)
{
array[index] = object;
index++;
}

我认为这是可行的基础但这里我一直返回null,数组[index] = object;

所以我不确定这里发生了什么

添加到我一直在研究的更新方法中,该方法在该阶段也返回null

int i = 0;
object[i] = object;
if (i < 500)
{
int number = 0;
number++;
object[i].setNumber(number);
i++;
return true;
} else
{
return false;
}

添加的每个对象都有一个标识号变量集,一旦添加到索引之外,这个额外的数字变量就是我添加到缩进的,从第一个对象开始,然后是2 3 4,等等

// constructor
Object[] objects = new Object[500];
/addmethod
public void addObject(Object object)
{
objects[index] = object;
index++;
}

最新更新