2
實現我工作的以下問題:寫作中的removeAll在Java中
寫方法的removeAll是將一個整數值作爲參數,並且從列表中移除給定值的所有事件。
我的代碼不檢查數組中的所有元素。它工作正常當我將for循環中的「大小」更改爲數組中的整數數量時。它檢查所有這些。
public class ArrayIntList {
private int[] elementData;
private int size;
}
public void remove(int index) {
for(int i = index; i < size-1; i++) {
elementData[i] = elementData[i+1];
}
size--;
}
public void removeAll(int num) {
for (int j = 0; j < size; j++) {// this loop doesn't check all the elements
if (elementData[j] == num) {
remove(j);
}
}
}
提示:向後運行循環 – 2013-02-25 02:29:20