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

ああ、今は覚えていますか?私のコードに基づいて値を上書きするでしょう。私はこの1つの方法で数時間働いていますが、それを得ることはできません、ありがとう。 –

関連する問題