【发布时间】:2014-10-05 21:54:11
【问题描述】:
我正在尝试复制一个没有指定元素的数组。假设我有以下数组:
int[] array = {1,2,3,4,5,6,7,8,9};
int[] array2 = new int[array.length-1];
我想要的是将数组复制到 array2 而不包含包含 int "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是什么?而“但它不起作用”并不能很好地替代错误消息。 -
我的错,tab 是数组,tab2 是数组2
-
究竟是什么不起作用?你有错误吗?另一个结果?什么都没有?