0

嘿,任何人都可以通过告诉我如何删除另一个数组内的数组的数据来帮助我。

例如:alpha[] 是一个数组,其中包含两个长度为 [1-100] 和 [101-200] 的数组,现在我只需要从 alpha[] 中删除第一个数组。

4

3 回答 3

1

数组的大小是固定的,创建后无法调整它们的大小。您可以通过将现有项目设置为 null 来删除它:

alpha[0]=null
于 2013-03-26T16:02:46.623 回答
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 回答
0

在此处查看Arrays实用程序类。

如果您对从数组中获取子数组感兴趣,那么这样做的好方法是Arrays.copyOfRange(alpha, 101, 200).

如果您有一个二维数组并且您只对其中一个“行”感兴趣,您可以这样做Arrays.copyOf(alpha[1], alpha[1].length)

于 2013-03-26T16:03:11.940 回答