String配列から1つの値を削除し、長さを減らす方法

私は String
配列の長さを減らす方法を理解していません。たとえば、次のコードを使用します。

String[][] array = new String[5][2];

array[1][0] = "what";
array[2][0] = "is";
.....
.....
array[5][0] = "?";

array [5] [0] を削除して array.length
を5ではなく4にするにはどうすればよいですか?

ベストアンサー

配列要素を最後から削除する場合は、 Arrays.copyOf() since jdk 1.6+

例えば:

array = Arrays.copyOf(array, 4);

元の配列の最初の4つの要素を新しい配列にコピーするだけなので、配列を削除するのと同じ効果があります[5]

指定したインデックスから要素を削除する場合は、を実行するには、5B%5D、%20int%29″
rel = “nofollow”>

/**Remove the element at index 3**/
array =ArrayUtils.remove(array, 3);

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です