ArrayList en Java con ejemplos: qué es, métodos ArrayList

¿Qué es ArrayList en Java?

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

Si se pregunta cómo ArrayList Java podría ser útil, consulte la conversación a continuación:

Lista de matrices en Java

Para ver el ejemplo de Java ArrayList, consulte lo siguientewing Imagen de un hombre estirando una banda elástica de goma.

La longitud real de la banda elástica es mucho más pequeña, pero cuando se estira puede extenderse mucho más que su longitud real y puede usarse para sostener o atar objetos mucho más grandes con ella.

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

Lista de matrices en Java

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

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

Matrices son como la cuerda que se muestra en la imagen de arriba; tendrán una longitud fija, no podrán ampliarse ni reducirse de la longitud original.

Entonces, nuestra banda elástica estirable es muy parecida a la Lista de matriz, mientras que la cuerda puede considerarse como la matriz.

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

Veamos y entendamos lo siguiente.wing 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 de lista de matrices

  • ArrayList añadir: Esto se utiliza para agregar elementos a la Lista de matriz. Si un ArrayList ya contiene elementos, el nuevo elemento se agrega después del último elemento a menos que se especifique el índice.
    Sintaxis:

    add(Object o);
  • eliminar lista de matrices: El elemento especificado se elimina de la lista y el tamaño se reduce en consecuencia. Como alternativa, también puede especificar el índice del elemento que se eliminará.
    Sintaxis:

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

    int size();
  • ArrayList contiene: Este método devolverá verdadero si la lista contiene el elemento especificado.
    Sintaxis:

    boolean contains(Object o);

Ejemplo de lista de matrices de Java

Following 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"));

 }
}

Salida:

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 un solo carácter. podemos agregar Tangas, números enteros, etc.

utilizar la lista de matrices de Java