¿Cómo reemplazar el elemento si existe en una ArrayList en un índice dado?
Respuestas:
arrayList.set(index i,String replaceElement);
Si va a necesitar un conjunto de funciones diferente, le aconsejo que amplíe ArrayList con su propia clase. De esta manera, no tendrá que definir su comportamiento en más de un lugar.
// You can come up with a more appropriate name
public class SizeGenerousArrayList<E> extends java.util.ArrayList<E> {
@Override
public E set(int index, E element) {
this.ensureCapacity(index+1); // make sure we have room to set at index
return super.set(index,element); // now go as normal
}
// all other methods aren't defined, so they use ArrayList's version by default
}
Un elemento se sobrescribe si ya existe en un índice, ese es el comportamiento predeterminado: Javadoc .
¿O me estoy perdiendo tu punto por completo?
Simplemente agregue un descanso después de su declaración remove ()