ArrayList en Java

ArrayList en Java
En cualquier lenguaje de programación, se utiliza un concepto muy significativo para almacenar los datos nombrados Matrices. Las matrices son estáticas/fijas de tamaño y adecuadas para estructuras de datos de longitud fija. Pero, ¿qué pasa si alguien quiere agregar o eliminar los elementos dinámicamente?? Bueno en Java, podemos utilizar el concepto de Lista de arreglo lo que nos permite almacenar los datos dinámicamente y es recapitable.

Este artículo presenta una guía completa para los siguientes conceptos con respecto a Java ArrayLists:

  • ¿Qué es una lista de matrices?
  • Cómo trabajar con ArrayList
  • Cómo agregar, eliminar y modificar elementos
  • Cómo acceder al artículo de ArrayList
  • Cómo encontrar el tamaño de una lista de matrices
  • Cómo iterar a través de una lista de matrices
  • Cómo ordenar una lista de matrices

Entonces empecemos!

¿Qué es una lista de matrices?

Es una clase predefinida en Java que pertenece a Java.Paquete Util. La ArrayList tiene el mismo propósito que las matrices incorporadas I.mi. almacenamiento de datos. Pero nos permite crear matrices restantes y cambia su tamaño dinámicamente.

Cómo trabajar con ArrayList

Para trabajar con una lista de matrices, tenemos que seguir los siguientes puntos clave:

Lo primero que tenemos que hacer es "importar" el Lista de arreglo clase de la Java.utilizar paquete, y para hacerlo tenemos que agregar la siguiente línea en nuestro proyecto:

importar java.utilizar.Lista de arreglo;

Como ArrayList es una clase, por lo tanto, para trabajar con una lista de matrices tenemos que crear un objeto de la clase ArrayList.

Lista de arreglo Sujetos = New ArrayList();

El fragmento anterior crea un objeto de tipo de cadena de la clase ArrayList nombrada "asignaturas" Para almacenar valores de cadena.

Cómo agregar elementos en ArrayList

El Lista de arreglo La clase proporciona numerosos métodos y mediante el uso de estos métodos podemos lograr diferentes funcionalidades. Por ejemplo, la clase ArrayList proporciona un agregar() Método para agregar nuevos elementos en una lista de matrices. El siguiente ejemplo proporcionará una comprensión profunda de cómo agregar elementos en una lista de matrices.

Ejemplo

El fragmento de código a continuación primero importa la ArrayList y luego crea el objeto de la clase ArrayList. A continuación, agregamos múltiples elementos a ArrayList usando el objeto de la clase ArrayList:

importar java.utilizar.Lista de arreglo;
clase pública ArrayListExample
public static void main (string [] args)
Lista de arreglo Sujetos = New ArrayList();
asignaturas.agregar ("informática");
asignaturas.Agregar ("Matemáticas");
asignaturas.agregar ("química");
asignaturas.agregar ("biología");
asignaturas.agregar ("física");
Sistema.afuera.println (sujetos);

El fragmento dado a continuación proporcionará el código completo junto con su salida:

La salida verifica que todos los elementos se agregan correctamente a la lista.

Cómo acceder a los elementos en ArrayList

La ArrayList en Java proporciona otro método útil llamado conseguir() que se puede utilizar para acceder al elemento individual de ArrayList. Accede a los elementos en función del número de índice.

Ejemplo

La línea de código dada a continuación le permitirá comprender cómo acceder a un elemento del Lista de arreglo:

Sistema.afuera.println (sujetos.Get (3));

En el fragmento anterior, utilizamos el conseguir() Método con el objeto de la clase ArrayList. Dentro del método get, proporcionamos un valor 3 que determina que accede al valor presente en índice 3.

Como en ArrayList, la indexación comienza desde el índice cero, por lo que en este ejemplo el índice 3 conlleva un valor "biología". Entonces, la salida verifica que el conseguir() Método Acceda al valor apropiado.

Cómo eliminar los elementos de una lista de matrices

Desea eliminar algunos elementos innecesarios de la lista, no se preocupe! ArrayList proporciona el eliminar() que se pueden utilizar para eliminar los elementos de una lista. Su sintaxis será similar a la agregar() Método I.mi. Tenemos que proporcionar el número de índice del artículo en el eliminar() método.

Ejemplo

Supongamos que queremos eliminar el segundo elemento de ArrayList, entonces nuestro código irá así:

sujeto.eliminar (1);

El código completo, así como su salida respectiva, se proporciona en la captura de pantalla dada a continuación:

La salida anterior verificó que el eliminar() El método eliminó con éxito el elemento deseado.

Pero, ¿qué pasa si alguien quiere eliminar todos los elementos de la lista? Eliminar todos los elementos individualmente será un proceso de tiempo. ¿Tenemos un método que pueda eliminar todos los elementos simultáneamente??

La clase ArrayList proporciona un claro() método para eliminar todos los elementos de la lista, por lo tanto, experimentemos con él para ver cómo claro() obras

asignaturas.claro();

El fragmento anterior utiliza el claro() método con el objeto del Lista de arreglo clase, veamos la salida para comprender cómo funciona:

La salida anterior muestra que todos los elementos de la lista se han eliminado.

Cómo modificar/cambiar los elementos en ArrayList

En Java, los elementos de ArrayList se pueden modificar/cambiar con la ayuda del colocar() método. Tomará dos valores/parámetros: uno para el número de índice y el segundo para el elemento que desea insertar.

Ejemplo

En el fragmento de abajo, pasamos 2 e inglés en el colocar() Método que reemplazará el valor del segundo índice con "inglés"

asignaturas.set (2, "inglés");

El código y la salida completos se proporcionan en la siguiente figura:

La salida verifica que el colocar() El método ha modificado con éxito el valor del segundo índice.

Cómo encontrar el tamaño de ArrayList

Podemos usar el tamaño() Método para encontrar cuántos elementos hay en ArrayList.

Ejemplo

En este ejemplo, utilizamos el método size () para encontrar el tamaño de la lista:

asignaturas.tamaño();

El fragmento de abajo se muestra cómo el tamaño() El método funciona con ArrayList:

La salida autentica el funcionamiento del tamaño() método.

Iterando a través de ArrayList

Podemos iterar a través de una lista de matrices utilizando el bucle for-ENTRA, para el bucle, el método de cada uno, etc.

Ejemplo

En el fragmento de código dado a continuación, utilizamos el bucle for-ENTRA para atravesar cada elemento de ArrayList:

para (String I: Sujets)
Sistema.afuera.println (i);

El código completo y junto con su salida se muestra a continuación:

La salida verifica que el bucle for-E cada itera a través de cada elemento de la lista.

Cómo ordenar una lista de matrices

Java.Util proporciona una clase muy útil con nombre Colecciones que proporciona numerosos métodos que pueden usarse para realizar diferentes funcionalidades. Por ejemplo, podemos ordenar la ArrayList alfabética o numéricamente con la ayuda del clasificar() método del Recopilación clase.

Ejemplo

En el siguiente fragmento de código, utilizamos el clasificar() Método para ordenar a los sujetos en orden alfabético:

Colecciones.ordenar (sujetos);

El fragmento dado a continuación muestra el código completo y su salida respectiva:

La salida verifica que el clasificar() El método proporciona una lista ordenada.

Conclusión

En Java, la clase ArrayList se puede utilizar para crear una estructura de datos dinámica/de longitud variable. Para trabajar con ArrayList, en primer lugar, tenemos que importar la clase ArrayList de Java.Utilizar paquete en nuestro proyecto. La clase ArrayList proporciona una amplia gama de métodos para realizar diferentes funcionalidades e.gramo. El método add () se usa para agregar elementos en una lista, el método eliminar () se utiliza para eliminar un elemento de una lista, el método sort () se usa para ordenar la lista de matrices en orden numérico o alfabético. Este artículo proporciona una guía detallada para lo que es una lista de matrices y cómo trabajar con ArrayList en Java.