Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Java ArrayList:cómo usar, métodos y ejemplos de 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 en el manejo del comportamiento dinámico de los elementos.

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

Para el 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 más pequeña, pero cuando se estira puede extenderse mucho más que su longitud real y se puede usar para sujetar/atar objetos mucho más grandes con ella.

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

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

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

Las matrices son como la cuerda que se muestra en la imagen de arriba; tendrán una longitud fija, no se pueden ampliar ni reducir de la longitud original.

Entonces, nuestra banda elástica elástica se parece mucho a la Lista de arreglos, mientras que la cuerda puede considerarse como el arreglo.

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

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

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

Métodos ArrayList

Ejemplo de lista de matrices de Java

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

 }
}

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. También podemos agregar cadenas, enteros, etc.


Java

  1. Clase abstracta de Java y métodos abstractos
  2. Algoritmos de Java
  3. Cómo crear una matriz de objetos en Java
  4. Método Java String compareTo():​​cómo usarlo con ejemplos
  5. Métodos Java String toLowercase() y toUpperCase()
  6. Sobrecarga de constructores en Java:qué es y ejemplos de programas
  7. Cómo generar números aleatorios en Java
  8. Java 9 - Métodos de fábrica de colecciones
  9. Java 9 - Métodos de interfaz privada
  10. Java 8 - Métodos predeterminados
  11. Cómo usar una amoladora cortadora