たとえば、String
配列のすべての要素を削除したいと思います。
String example[]={"Apple","Orange","Mango","Grape","Cherry"};
それを行う簡単なものはありますか、それに関するスニペットは役に立ちます。ありがとう
example
がnotfinal
の場合、単純な再割り当てが機能します。
example = new String[example.length];
これは、配列を同じサイズのままにする必要があることを前提としています。それが必要でない場合は、空の配列を作成します。
example = new String[0];
それがisfinal
なら、すべての要素をnull
アウトできます:
Arrays.fill( example, null );
ArrayList
または同様のコレクションの使用を検討してくださいexample = new String[example.length];
動的なコレクションが必要な場合は、問題に合うJava.util.Collection実装のいずれかを使用することを検討する必要があります。例えば。 Java.util.List。
list.clear()は、ArrayListをクリアするために文書化されています。
list.removeAll()には、Eclipseのドキュメントがまったくありません。
再度割り当てます。 example = new String[(size)]
のように
通常、何かが頻繁に変更される場合、誰かがコレクションを使用します。
例えば。
List<String> someList = new ArrayList<String>();
// initialize list
someList.add("Mango");
someList.add("....");
// remove all elements
someList.clear();
// empty list
たとえば、ArrayList
はバッキングArray
を使用します。サイズ変更とこのようなものは自動的に処理されます。ほとんどの場合、これが適切な方法です。
配列を再初期化するだけです
_example = new String[size]
_
または実行中のループ内にある場合は、再度再宣言するだけで、
**for(int i=1;i<=100;i++) { String example = new String[size] //Your code goes here`` }**