0

最初の質問:

配列から削除するにはどうすればよいですか? 基本的に、パラメーターは削除するインデックスを指定します。これを新しい配列で更新して返す必要があります。

int[] removeFromArray(int[] array, int index) {
    int[] newArray = array
}

2 番目の質問:

同じ概念だと思いますが、配列に追加する必要があります。

状態:使えないArrayUtils

forこれはループを使用して実行できると思いますか?

乾杯

4

3 に答える 3

1

本当に配列から要素を削除したい場合は、次のことができます

static int[] removeFromArray(int[] s, int idx)
{
    int[] dest = new int[s.length-1];
    System.arraycopy(s, 0, dest, 0, idx);
    System.arraycopy(s, idx+1, dest, idx, s.length-idx-1);      
    return dest;
}

「ArrayList」などの他のオプションや、Thihara による提案を検討することをお勧めします。

于 2013-05-20T05:37:56.477 に答える