¿Cómo trabajar con listas en Java?

Icono play
Java
Listas

Para trabajar con listas en Java debes saber que son una estructura de datos que permite almacenar diversos elementos ordenados, duplicarlos, acceder a un índice específico y recorrer el contenido según sea necesario.

Un dato interesante y que explica la existencia de las listas, es que cuando se declara no es necesario definir el número de elementos que se van a incluir, como en el caso de los arrays. Esto le otorga un dinamismo a las listas que no tienen los arreglos.

Por otro lado, las listas no funcionan para trabajar con datos que sean de tipo primitivo, sino con objetos.

¿Cómo se declaran las listas en Java?

Para crear y declarar listas en Java por lo general vas a hacer uso de lo que sigue:

List < tipodedato > nombredelarraylist = new ArrayList < > ();

Es importante tomar en cuenta que para construir listas en Java, debes importar el paquete java.util que es donde se encuentra la interfaz List (entre otras). Esto te va a permitir hacer programas más complejos usando arreglos dinámicos.

¿Cómo agregar elementos a las listas en Java?

Agregar elementos a las listas en Java de tipo ArrayList es bastante sencillo. En principio, con la sintaxis anterior, se crea una lista que contendrá 10 elementos, pero es perfectamente expandible según las necesidades del desarrollador. Para agregar elementos:

nombredelarraylist.add(“lo que queremos agregar”);
nombredelarraylist.add(“agregamos otra cosa”);

Esto puedes hacerlo tantas veces como sea necesario, ya que ArrayList permite agregar el contenido que desees, sin tener las limitaciones que hay con el uso de arrays normales.
Cada elemento que agregues aparecerá al final de la lista.

¿Cómo reemplazar elementos en las listas en Java?

Si necesitas cambiar un elemento por otro dentro de una lista en Java harás uso del método set que tiene una sintaxis así:

nombredelArrayList.set(posicion a reemplazar, objeto a incluir);

Este ejemplo sencillo puede ilustrar bien el funcionamiento de este método:

ArrayList < String > frutas = new ArrayList();
frutas.add(“Pera”);
frutas.add(“Limón”);
frutas.add(“Zapato”);
System.out.println(frutas);
frutas.set(2, “Manzana”);
System.out.println(frutas);

En ese código se crea un arreglo de la clase String, y luego se insertan los nombres de algunas frutas, pero como el tercer elemento no es una fruta, usamos el método set para reemplazar ese elemento por otro

Para eso pasamos el nombre del arraylist, seguido del método set y entre paréntesis incluimos, primero, el índice que vamos a reemplazar y luego, encerrado entre comillas, el elemento que vamos a incluir en nuestro arraylist frutas.

¿Cómo saber la cantidad de elementos en las listas en Java?

Para saber la cantidad de elementos que tiene una lista ArrayList, Java ofrece otro método con una sintaxis sencilla:

int size = nombredelalista.size();

Este método almacena en una variable de tipo entero el número total de elementos que tiene la lista en determinado momento. 

Otros métodos para trabajar con listas en Java

Java también suministra estos métodos, entre otros, para hacer más dinámico el trabajo con las listas:

  • add(posición, Elemento). Esto permite agregar un elemento en una posición específica de la lista.
  • get(posición). Va a devolver el elemento que está en la posición que se le indique como parámetro.
  • clear(). Se usa para borrar todos los elementos que están dentro de la lista, luego el ArrayList podrá ser llenado con elementos nuevos.
  • remove(posición). Permite borrar el elemento que está en la posición que se le indique.

El trabajo con listas en Java no se limita a la interfaz ArrayList, puesto que esta es solo una de las implementaciones de las colecciones en este lenguaje. Sin embargo, esta es la más utilizada.
Dependiendo de lo que el desarrollador necesite en cada momento, podrá emplear todo lo que ofrece el paquete java.util.

¿Todavía no te has apuntado a nuestro Bootcamp?
Tenemos muchos cursos para ofrecerte y ¡TOTALMENTE GRATIS! Estos son algunos de ellos: