- のように、5 つのスペースを含む配列を作成するとしますString[] myArray = new String[5]
。次に、これらの項目のいくつかを定義し、そのうちのいくつかを null (または未定義の配列項目/変数を表す Java 用語) のままにするとします。次のようになります。
myArray[0] = "foo";
myArray[2] = "bar";
myArray[4] = "foobar";
その配列を「縮小」して、すべての null 項目を絞り出す (サイズを変更しない) 方法はありますか? 「foo」のインデックスは 0 のままですが、「bar」のインデックスは 1 になり、「foobar」は 2 に存在し、最後の 2 つのスペースは空ですか? 簡単に言うと、配列内のアイテムをシャッフルし、他のアイテムの相対的な順序を維持しながら、すべての null アイテムを最後にプッシュします。そのための事前定義された Java メソッドは既にありますか、それとも独自に作成する必要がありますか?