reordenar un array!!

thomax1983
05 de Noviembre del 2004
Hola estoy haciendo un pequeño programa en el cual tengo un array y quiero borrar una posion por ejemplo array[4]=null, de esta forma se borra,pero luego necesito que el array se reordene,es decir, que la posicion array[5] vaya a array[4] y asi sucesivamente.Estoy un poco perdido, agradeceria que alguien me ayudara.

Lawo
05 de Noviembre del 2004
Puedes probar con lo siguiente (mas o menos):
for(int i=posicion borrada; i < arrray.length -1; i++)
{
array[i] = array[i+1];
}

Con esto estas desplazando (y machacando) las posiciones del vector hacia la izquierda.

dr250976
05 de Noviembre del 2004
Hola:
También puedes usar la clase ArrayList, que posee varios métodos para agregar y borrar:
add(int index, Object o) un objeto en la posición index
add(Object o) un objeto en la última posición
remove(int index) que elimina la posición index y reduce el tamaño del array en 1, corriendo posiciones.

Espero que te sirva...
Slds