如何覆盖数组中的元素?

时间:2017-10-28 15:43:17

标签: java

你们中的任何人都可以帮助我覆盖我的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,告诉我我的数组中有多少元素。这行代码只是我班上的一种方法,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

您不能从数组中“删除”和元素。数组具有固定长度,因此您只能覆盖单元格中的值。

您可能正在寻找的内容,可能是覆盖您想要“删除”的值,并说出最后一个值或将所有值移动一个(这是ArrayList.remove()所做的。