嘿,任何人都可以告诉我如何删除数据在另一个数组中的数据。
例如:alpha []是一个数组,里面有两个长度为[1-100]和[101-200]的数组,现在我只需删除alpha []中的第一个数组。
答案 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