0

別の配列内にある配列のデータを削除する方法を教えて、誰か助けてくれませんか。

例: alpha[] は、長さ [1-100] と [101-200] の 2 つの配列を内部に持つ配列です。ここで、alpha[] から最初の配列のみを削除する必要があります。

4

3 に答える 3

1

配列はサイズが固定されているため、作成後にサイズを変更することはできません。null に設定することで、既存のアイテムを削除できます。

alpha[0]=null
于 2013-03-26T16:02:46.623 に答える
0

Arraysユーティリティ クラスについては、こちらをご覧ください。

配列からサブ配列を取得するだけに関心がある場合は、それを行う良い方法はArrays.copyOfRange(alpha, 101, 200).

2次元配列があり、「行」の1つだけに関心がある場合は、実行できますArrays.copyOf(alpha[1], alpha[1].length)

于 2013-03-26T16:03:11.940 に答える
0

次のいずれかのアプローチを試すことができます。

    int[] array = {1,2,3,4,5};
    int[] subArray = new int[2];
    System.arraycopy(array, 0, subArray, 0, 2);
    System.out.println(Arrays.toString(subArray));
    => output: 1,2

    subArray = Arrays.copyOf(array, 2);
    System.out.println(Arrays.toString(subArray));
    => output: 1,2
于 2013-03-26T16:05:15.857 に答える