Otras lecciones del Curso de Java
¿Qué es IO en Java?
¿Cúales son los Operadores en Java?
¿Qué tipos de Variables hay en Java?
¿Cómo funciona Continue y Break en Java?
¿Cómo aplicar un Try Catch y Finally en Java?
¿Cómo utilizar el método super en Java?
¿Cuáles son los métodos de la clase String en Java?
¿Qué es un entorno de desarrollo en Java?
¿Qué es la Sobreescritura de métodos en Java?
¿Cómo utilizar un return en Java?
¿Cómo hacer un Hola Mundo en Java?
¿Cómo utilizar Throw y throws en Java?
¿Cómo hacer comentarios en Java?
¿Cuáles son las Palabras reservadas en Java?
Variables de entorno en Java
Características y estadísticas de Java e índice TIOBE
Estructura de proyecto, paquetes y clases en Java
Qué es una función en Java
¿Cómo funcionan las Funciones Java?
Operadores aritméticos en Java
Operadores de comparación en Java
Funciones anónimas en Java
Cómo invocar una función en Java
Atajos de teclado para IntelliJ
¿Qué es la Sobrecarga de funciones en Java?
Operadores lógicos en Java
Debug en Java
Como se crea una función en Java
¿Cómo crear Sentencias Switch en Java?
Bucles for en Java
¿Cómo hacer sentencias If e If else en Java?
¿Cómo funcionan los Bucles While en Java?
¿Qué son los objetos en Java?
¿Qué es el modificador static en Java y cómo se utiliza?
¿Qué es la herencia en Java?
¿Qué son los constructores en Java y cómo se utilizan?
¿Cómo crear clases en Java?
¿Qué es el Polimorfismo en Java?
¿Qué son las Clases Abstractas en Java?
¿Qué es la Programación genérica en Java?
¿Qué son las Interfaces de Java?
Implementación de una interface en Java
¿Cómo se hace refactoring en Java?
¿Cómo trabajar con Maps en Java?
¿Como funcionan los arrays en Java?
¿Cómo generar excepciones en Java?
¿Qué es la clase Scanner en Java?
Introducción a Swing en Java
¿Quieres descubrir más cosas como Listas en Java?¡Apuntate a nuestro campus y empieza a aprender con nosotros y con toda la comunidad!

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: