一个java菜鸟问题,求各路前辈指教
我想知道第三个java为什么不能删除 删除
[解决办法]
你这题在于理解remove()方法出错了。你先看下remove()方法的源码:
public E remove(int index) {
rangeCheck(index);
modCount++;
E oldValue = elementData(index);
int numMoved = size - index - 1;
if (numMoved > 0)
System.arraycopy(elementData, index+1, elementData, index,
numMoved);
elementData[--size] = null; // Let gc do its work
return oldValue;
}