我想复制一个数组没有指定的元素。比方说,我有以下阵列:复制数组没有指定的元素java
int[] array = {1,2,3,4,5,6,7,8,9};
int[] array2 = new int[array.length-1];
我要的是复制数组不包含的int元素数组2“6”,所以它将包含 “{1,2,3,4,5, 7,8,9}”
我只是想用for循环,这是我到目前为止,但它不工作
int[] array= { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] array2= new int[array.length - 1];
int remove = 6;
for (int i = 0; i < array2.length; i++) {
if (array[i] != remove) {
array2[i] = array[i];
} else {
array2[i] = array[i + 1];
i++;
}
}
for (int i = 0; i < array2.length; i++) {
System.out.println(array2[i]);
}
感谢
什么是“tab”和“tab2”?和“但它不工作”不是一个错误信息的好替代品。 – Tom 2014-10-05 21:58:11
我的不好,选项卡是数组,而tab2是数组2 – 2014-10-05 22:02:30
什么不工作?你有错误吗?另一个结果?什么都没有? – 2014-10-05 22:07:32