2017-10-28 93 views
0

你们谁能帮我改写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; 
    } 

其中(对象)是我的球柱镜阵列(元素)的名称是int我用它告诉我,我有多少元素在我的阵列。这行代码只是我的课程中的一种,任何帮助,将不胜感激。

+4

您不能使用'ArrayList'代替 –

+2

你不能,根据定义,数组的长度是固定的,如果你想删除一个元素,使用'ArrayList'。 –

回答

0

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

什么,你可能会寻找,也许是覆盖你想“删除”与说的最后的值或一个(整体平移值是什么ArrayList.remove()做的价值。

+0

噢,我记得现在,请你告诉我,会覆盖基于我的代码的值。我一直在研究这种方法几个小时,但似乎无法得到它,谢谢。 –