2016-03-18 32 views
-1

を再インデックスすることなく、私は次の問題があります。、配列から要素を削除

私はこのような「アレイ」持っている:「array.remove(0)」いつ

[0] = This 
[1] = is 
[2] = my array 

を - 配列であります

[0] = is 
[1] = my array 

に変更するが、私は彼らの位置(インデックス)を失いたくない... 私はここに何ができるのでしょうか?彼らは次のように滞在しなければならない。あなたは、単にnullに必要な位置の配列要素を設定することができ

[0] = null 
    [1] = is 
    [2] = my array 
+1

配列に 'remove'メソッドはありません。おそらく、あなたは 'ArrayList'を意味するでしょうか?もしそうなら、あなたが望むものを達成することはできません。 – Seelenvirtuose

答えて

1

、それは仕事をする:代わりに(0)を削除呼び出すので

array[pos]=null; 
0

、あなたはArrayListのを使用することができます。 add(0、null)。これはあなたのために仕事をします。

0

できません。

Java配列はインデックス0から始まり、連続するインデックス(自然数)を持ちます。

  1. は、プレースホルダの項目で「穴」の値を置き換えます。

    は、2つの基本的なアプローチがあります。
    javaを持つ自然な値はnullになります。
    文字列を使用すると、空の文字列を使用することもできます。

  2. マップを使用
    インデックスには好きなロジックを適用できます。
関連する問題