Buenas Olbapk,
Si, es correcto lo que comentas. Si eliminas el tercer elemento de una lista con valores 1 2 3 4 5 te quedara: 1 2 4 5 en posiciones consecutivas.
Basta con ver la implementacion en la clase ArrayList:
Código Java:
Ver originalpublic 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; // clear to let GC do its work
return oldValue;
}
Un saludo