2017-10-28 80 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

噢,我記得現在,請你告訴我,會覆蓋基於我的代碼的值。我一直在研究這種方法幾個小時,但似乎無法得到它,謝謝。 –