Cómo utilizar una ArrayList de Java

Cómo utilizar una ArrayList de Java

A Java Lista de arreglo es una matriz redimensionable de uso general. Proporciona la mayoría de las facilidades que generalmente se esperan de las matrices en otros idiomas. Estos incluyen: acceder a elementos usando un índice, agregar, eliminar y actualizar elementos, redimensionamiento dinámico, iterar sobre los elementos, etc. La mayoría de estas operaciones se han ajustado especialmente para uso de propósito general.





¿Por qué mi controlador ps4 no funciona?

Hay algunos otros tipos de 'matrices' (clases que implementan la Lista interfaz, para ser técnico) que están destinados a fines especiales. Éstos incluyen:





  • Lista enlazada admite una rápida inserción y extracción en índices intermedios.
  • Vector es similar a un Lista de arreglo pero está sincronizado y es adecuado en lugar de un Lista de arreglo para aplicaciones multiproceso.
  • Apilar admite operaciones para imitar una lista de último en entrar, primero en salir. Extiende el Vector y por lo tanto está sincronizado.

Estas clases especiales están fuera del alcance de este artículo. Sin embargo, aprenderá a configurar y utilizar una ArrayList de Java de propósito general.





Creando una ArrayList

Creando un Lista de arreglo es simple. Un vacío Lista de arreglo se puede crear utilizando el constructor sin argumentos. Aquí creamos una lista de matrices vacía para contener cadenas.

|_+_|

Si sabe cuántos elementos contendrá su lista de matrices, puede especificar la capacidad inicial. Esta capacidad inicial es solo una sugerencia para la asignación de memoria: la lista de matrices no está restringida a contener el número especificado de elementos. Si conoce y especifica la capacidad inicial, podría obtener una ligera mejora en el rendimiento.



|_+_|

Rellenar una ArrayList

Agregar elementos al final

Completar una lista de arrays es bastante fácil. Solo usa el agregar() método para agregar un solo elemento al final de la lista de matrices. Aquí hay un ejemplo:

|_+_|

Para encontrar cuántos elementos hay en la lista de matrices, use el método Talla() .





|_+_|

Agregar elementos en un índice específico

¿Quiere agregar un elemento en un índice arbitrario? Especifique el índice como primer argumento y el elemento se agrega en ese índice:

|_+_|

Agregar un montón de elementos

También puede agregar elementos de cualquier colección en la jerarquía de colecciones de Java. Un Lista de arreglo es un tipo específico llamado Lista . Aquí hay una forma de construir un Lista de un montón de elementos (usando Arrays.asList () ) y agregarlo a un Lista de arreglo .





|_+_|

Por supuesto, puede especificar un índice como el primer argumento aquí para agregar los elementos que comienzan en ese índice.

Acceder a elementos

Una vez que los elementos se han agregado a la lista de matrices, ¿cómo accedemos a ellos nuevamente?

Accediendo con un índice

Si conoce el índice del artículo, puede utilizar el obtener() método para recuperar el elemento en ese índice.

inicio de sesión de facebook con número de teléfono móvil
|_+_|

Encontrar artículos

¿Qué pasa si no conoce el índice del artículo? Puedes usar índice de() para comprobar si el elemento está presente en la matriz y recuperar el elemento utilizando el índice devuelto.

|_+_|

¿Qué pasa si el elemento no está presente en la lista de matrices? los índice de() El método devuelve -1 cuando no se encuentra el elemento.

|_+_|

Iterando sobre una ArrayList

Por supuesto, el uso más común de un Lista de arreglo está iterando sobre los elementos. Esto se puede lograr de varias formas. Mostramos un par de sencillos aquí.

Esta es la forma más sencilla de iterar sobre una lista de matrices y extraer los elementos para algún tipo de procesamiento.

|_+_|

Este código utiliza el bucle for mejorado de Java que se introdujo en Java 1.5. Antes de eso, podría iterar sobre los elementos con un iterador. También se utiliza un iterador cuando es necesario retirar elementos durante el proceso de iteración como ilustra el ejemplo siguiente. (Tenga en cuenta que hacemos una copia de la lista de matrices y trabajamos en la copia).

|_+_|

Reemplazo de artículos

Una vez que se agregan los elementos, necesitamos una forma de reemplazar los elementos no deseados. Eso se puede hacer usando el colocar() método con un índice.

|_+_|

Eliminar elementos

Veamos ahora cómo podemos eliminar elementos de una lista de matrices. Si conoce el índice del artículo (tal vez utilizó índice de() descrito anteriormente), puede utilizar el retirar() método con el índice. Devuelve el elemento eliminado.

|_+_|

También puede especificar el elemento para eliminar el primero ocurrencia del elemento en la lista. El método regresa cierto si el elemento fue encontrado y eliminado.

algunas teclas no funcionan en la computadora portátil hp
|_+_|

¿Cómo estás usando el Lista de arreglo en sus proyectos y ¿qué problemas especiales ha enfrentado? Por favor háznoslo saber en los comentarios más abajo.

Cuota Cuota Pío Correo electrónico Cómo acceder al nivel de burbuja integrado de Google en Android

Si alguna vez ha necesitado asegurarse de que algo esté nivelado en un apuro, ahora puede obtener un nivel de burbuja en su teléfono en segundos.

Leer siguiente
Temas relacionados
  • Programación
  • Java
Sobre el Autor Jay Sridhar(17 Artículos publicados) Más de Jay Sridhar

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse