你们中的任何人都可以帮助我覆盖我的Spherocylinder阵列中的某些内容吗?
我现在有这个:
public Spherocylinder deleteSpherocylinder(String labelIn)
{
Spherocylinder result = null;
int index = 0;
for (int i = 0; i < elements; i++)
{
if (object[i].getLabel().equalsIgnoreCase(labelIn))
{
//My issue is with the line of code below, i know this is
//how i delete an element in an arraylist but i know want to
//delete it using an array.
result = object.remove(i);
}
}
return result;
}
其中(object)是我的Spherocylinder数组的名称,(elements)是我使用的int,告诉我我的数组中有多少元素。这行代码只是我班上的一种方法,任何帮助都会受到赞赏。
答案 0 :(得分:0)
您不能从数组中“删除”和元素。数组具有固定长度,因此您只能覆盖单元格中的值。
您可能正在寻找的内容,可能是覆盖您想要“删除”的值,并说出最后一个值或将所有值移动一个(这是ArrayList.remove()
所做的。