Saltar al contenido

Cómo usar, métodos y ejemplos ArrayList

¿Qué es ArrayList en Java?

ArrayList en Java es una estructura de datos que se puede estirar para acomodar elementos adicionales en sí misma y reducirse a un tamaño más pequeño cuando se eliminan los elementos. Es una estructura de datos muy importante que es útil para manejar el comportamiento dinámico de los elementos.

Pensando en cómo ArrayList Java podría ser útil, vea el chat a continuación:

Para un ejemplo de Java ArrayList, vea la siguiente imagen de un hombre estirando una banda elástica.

La longitud real de la banda elástica es mucho menor, pero cuando se estira, puede estirarse mucho más que su longitud real y se puede utilizar para sujetar / sujetar objetos mucho más grandes.

Ahora piense en la siguiente imagen, una imagen de una cuerda simple, no se puede estirar y tendrá una longitud fija.

Puede crecer según sea necesario para acomodar los elementos que necesita almacenar y cuando se eliminan los elementos, puede encogerse a un tamaño más pequeño.

Entonces, dado que nuestro amigo tiene un problema con la matriz que está usando, no se puede expandir ni encoger, usaremos ArrayList.

Las matrices son similares a la cuerda que se muestra en la imagen de arriba; Tendrán una longitud fija, que no podrá ampliarse ni reducirse con respecto a la distancia original.

Entonces, nuestra banda elástica estirada es similar a la Lista de matrices, pero la cuerda se puede considerar una matriz.

Técnicamente hablando, Java ArrayList es como una matriz dinámica o una matriz de longitud variable.

Veamos y comprendamos el siguiente fragmento de código de la sintaxis de Java ArrayList que le ayudará a trabajar con ArrayList.


ArrayList<Object> a = new ArrayList<Object>();

Métodos ArrayList

  • ArrayList agregar: Se utiliza para agregar elementos a la lista de ediciones. Si ArrayList ya contiene elementos, el nuevo elemento se agrega después del último elemento si no se especifica el índice.

    Sintaxis:

    add(Object o); 
  • ArrayList eliminado: El elemento especificado se elimina de la lista y el tamaño se reduce en consecuencia. Alternativamente, puede especificar el índice del elemento que se eliminará.

    Sintaxis:

    remove(Object o);
  • Tamaño de la matriz de Java: Esto le dará la cantidad de elementos en la Lista de matrices. Al igual que las matrices, el primer elemento con índice 0 también comienza aquí.

    Sintaxis:

    int size();
  • ArrayList sí: Este método devolverá verdadero si la característica especificada está en la lista.

    Sintaxis:

    boolean contains(Object o);

Ejemplo Java ArrayList

El siguiente es un ejemplo de Java ArrayList:


import java.util.ArrayList;
class Test_ArrayList {
 public static void main(String[] args) {
  //Creating a generic ArrayList
  ArrayList<String> arlTest = new ArrayList<String>();
  //Size of arrayList
  System.out.println("Size of ArrayList at creation: " + arlTest.size());
  //Lets add some elements to it
  arlTest.add("D");
  arlTest.add("U");
  arlTest.add("K");
  arlTest.add("E");

  //Recheck the size after adding elements
  System.out.println("Size of ArrayList after adding elements: " + arlTest.size());

  //Display all contents of ArrayList
  System.out.println("List of all elements: " + arlTest);

  //Remove some elements from the list
  arlTest.remove("D");
  System.out.println("See contents after removing one element: " + arlTest);

  //Remove element by index
  arlTest.remove(2);
  System.out.println("See contents after removing element by index: " + arlTest);

  //Check size after removing elements
  System.out.println("Size of arrayList after removing elements: " + arlTest.size());
  System.out.println("List of all elements after removing elements: " + arlTest);

  //Check if the list contains "K"
  System.out.println(arlTest.contains("K"));

 }
}

Producción:

Size of ArrayList at creation: 0
Size of ArrayList after adding elements: 4
List of all elements: [D, U, K, E]
See contents after removing one element: [U, K, E]
See contents after removing element by index: [U, K]
Size of arrayList after removing elements: 2
List of all elements after removing elements: [U, K]
true

Nota: Para simplificar, los elementos que se muestran en el código anterior son elementos de caracteres individuales. También podemos sumar cadenas, enteros, etc.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *