Tecnología

Inicio

Cómo actualizar elementos de una lista con Java

Cómo actualizar elementos de una lista con Java


Una de las características de gran alcance del lenguaje de programación Java es su aplicación de muchas estructuras de datos de gran alcance y comunes (además de la matriz común), como parte de su paquete integrado de clases. Una de estas estructuras de datos es la colección de clases que se derivan de la interfaz de lista. A diferencia de las matrices ordinarias, las listas pueden ser eficiente y fácil cambiar de tamaño para dar cabida a los conjuntos de datos que cambian regularmente de tamaño. Sin embargo, no está exenta de desventajas: una es que, una vez que una lista está construido, puede ser difícil de modificar los artículos; simple hecho de extraer los elementos de la lista y cambiarlas es ineficaz. La recuperación de elementos crea una nueva instancia del objeto, por lo que el original en la lista no refleja los cambios.

Instrucciones

1 Abra su editor de texto favorito. Cualquiera sirve, desde el Bloc de notas de Windows para el entorno de desarrollo de Java Netbeans. Pegue el siguiente código esqueleto para empezar:

java.util.List importación;

java.util.ArrayList importación;

public class {SimpleListTutorial

public static void main(String[] args) {

}

}

Todo el código para este tutorial va a ir dentro de los corchetes "principales".

2 Crear una lista de cadenas utilizando el siguiente código:

Lista <String> l = new ArrayList <String> ();

l.add ( "Primer elemento");

l.add ( "Segundo punto");

l.add ( "Cuarto punto");

3 Agregar un elemento a la mitad de la lista con el siguiente código:

l.add (2, "Tercer punto");

Esto agrega la cadena "tercer elemento" al tercer lugar en la lista. Recuerde, los índices de la lista, al igual que todos conteo en Java, comienza a 0, en lugar de 1.

4 Modificar un elemento de una lista en otra cosa. Utilice el método de "ajuste":

l.set (2, "Un nuevo tercer punto");

Esto reemplazará por completo el elemento en la tercera ranura con el nuevo elemento dado. Es el mismo que el código siguiente:

l.remove (2);

l.add (2, "Un nuevo tercer elemento.");

5 Imprimir la lista actual para asegurar que funcionó:

para (String s: l) {

System.out.println(s);

}