使用java删除另一个数组中的数组

时间:2013-03-26 15:57:47

标签: java arrays multidimensional-array

嘿,任何人都可以告诉我如何删除数据在另一个数组中的数据。

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

3 个答案:

答案 0 :(得分:1)

阵列大小固定,创建后无法调整大小。您可以通过将现有项目设置为null来删除现有项目:

alpha[0]=null

答案 1 :(得分:0)

查看Arrays实用程序类here

如果您对从阵列中获取子阵列感兴趣,那么Arrays.copyOfRange(alpha, 101, 200)就是一个很好的方法。

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

答案 2 :(得分: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