¿Cómo funciona List Add?
¿Cómo funciona List Add?

Video: ¿Cómo funciona List Add?

Video: ¿Cómo funciona List Add?
Video: Como usar List y ArrayList metodos add remove set en JAVA 2024, Mayo
Anonim

ArrayList usa una copia superficial para copiar la referencia del objeto a la nueva instancia de ArrayList. Cuando se crea una instancia de ArrayList sin capacidad inicial y está vacía, entonces, el agregar () se invoca el método para agregar un elemento de la instancia de ArrayList, se ejecuta el siguiente código para aplicar un tamaño predeterminado a la matriz.

Entonces, ¿cómo funciona el método de adición ArrayList internamente?

Trabajo interno de Lista de arreglo o como agregar (Objeto) el método funciona internamente en Lista de arreglo en Java. ArrayList internamente usa un objeto de matriz para agregar (o almacenar) los elementos. En otras palabras, Lista de arreglo está respaldado por la estructura de datos de Array. La matriz de Lista de arreglo es redimensionable (o dinámico).

¿Cómo se agrega un elemento a una lista en Java? Hay dos métodos para agregar elementos a la lista.

  1. add (E e): agrega el elemento al final de la lista. Dado que List admite Genéricos, el tipo de elementos que se pueden agregar se determina cuando se crea la lista.
  2. add (int index, E element): inserta el elemento en el índice dado.

De esta manera, ¿cómo funciona una lista de matrices?

Lista de arreglo es una implementación de matriz de tamaño variable de la interfaz de lista, es decir, Lista de arreglo crece dinámicamente a medida que se le agregan elementos. Pero el tamaño de la matriz no se puede aumentar de forma dinámica. Entonces, lo que sucede internamente es que se crea una nueva matriz y la matriz anterior se copia en la nueva matriz.

¿Cómo se agrega un elemento a una ArrayList?

Lista de arreglo implementa la interfaz de lista. Para agregar un elemento hasta el final de un Lista de arreglo uso: booleano agregar (E elt); // Agregar una referencia a un objeto elt al final del Lista de arreglo , // aumentando el tamaño en uno. La capacidad aumentará si es necesario. // Siempre devuelve verdadero.

Recomendado: