Reemplazar un elemento del ArrayList
Un ArrayList contiene una lista de elementos enlazados. Cuando estemos manipulando una lista es posible que necesitemos reemplazar un elemento del ArrayList. De esta forma sustituiremos el contenido de uno de estos elementos por otro contenido.
Crear el ArrayList
Sección titulada «Crear el ArrayList»Para ilustrar el ejemplo vamos a empezar creando un ArrayList:
ArrayList<String> lista = new ArrayList<String>();lista.add("Víctor");lista.add("Luis");lista.add("Elena");lista.add("María");Mostrar el contenido
Sección titulada «Mostrar el contenido»Si recorremos y mostramos el contenido del ArrayList por pantalla utilizando un iterador:
Iterator<String> it = lista.iterator();while (it.hasNext()) { System.out.println([it.next](http://it.next/)());}Veremos que se nos muestra el contenido:
VíctorLuisElenaMaríaReemplazar un elemento
Sección titulada «Reemplazar un elemento»Ahora vamos a reemplazar un elemento del ArrayList. En concreto vamos a cambiar el valor del elemento “Elena”. Para ello necesitamos saber dos cosas:
- La primera es que el método que nos permite cambiar un valor es el método
.set() - La segunda es la posición que ocupa el elemento a reemplazar
Así ejecutamos el siguiente código:
lista.set(2, "Teresa");Vemos que se indica el valor 2 como parámetro ya que las posiciones del ArrayList empiezan a enumerarse desde el 0.
Verificar el cambio
Sección titulada «Verificar el cambio»Si ahora volvemos a mostrar el contenido del ArrayList saldrá por pantalla:
VíctorLuisTeresaMaríaYa hemos visto lo sencillo que es reemplazar un elemento del ArrayList mediante el método .set().
Descarga el código de Reemplazar un elemento del ArrayList
Ejecución del método set para poder reemplazar un elemento del ArrayList.