El método Java Add para ArrayList

El método Java Add para ArrayList
ArrayList es una clase de la interfaz de la lista. Es una colección. Se puede construir un objeto ArrayList de dos maneras principales: con la ArrayList vacía o con la ArrayList que tiene elementos. Cuando se construye vacío, se deben agregar elementos (incluidos). Esto se hace con el método add () del objeto ArrayList. El método add () se puede usar para prepender un elemento, insertar un elemento y agregar un elemento al objeto ArrayList. Este artículo explica cómo usar el método add () para el objeto ArrayList. Comienza con el constructor del objeto ArrayList vacío.

Construyendo un objeto ArrayList

La ArrayList es de Java.Paquete Util. La sintaxis para construir una lista de matrices vacías es,

Lista de arreglo Al = nueva ArrayList();

Donde T en los soportes de ángulo es el tipo de valor deseado para la lista. T está en ambos lados del operador de asignación. Tenga en cuenta las posiciones. Al es el objeto ArrayList. El siguiente programa crea un objeto de ArrayList vacío:

importar java.utilizar.*;
clase pública THECLASS
public static void main (string [] args)
ArrayList al = new ArrayList ();
int len ​​= al.tamaño();
Sistema.afuera.println (len);

La salida es: 0. Es una lista de caracteres. ArrayList usa una referencia como tipo y no un nombre primitivo. Por lo tanto, se debe usar "carácter" en lugar de "char".

Añiencia de elementos

Cuando el objeto ArrayList está vacío, se pueden agregar valores. Que se suma. Cuando el objeto ArrayList ya tiene algunos valores, agregar más valores al final todavía se agrega. La sintaxis del método ArrayList add () para agregar es:

ADD PÚBLICO BOOLEAN (E E)

Devuelve verdadero si se realizó un cambio en el objeto ArrayList y falso si no se realizó ningún cambio. E es el valor.

El siguiente segmento de código, agrega cuatro caracteres al objeto ArrayList, usando el método add ():

importar java.utilizar.*;
clase pública THECLASS
public static void main (string [] args)
ArrayList al = new ArrayList ();
Alabama.agregar ('p'); Alabama.agregar ('Q'); Alabama.agregar ('s'); Alabama.agregar ('t');
para (int i = 0; iSistema.afuera.Imprimir (Al.Consigo)); Sistema.afuera.imprimir(");

Sistema.afuera.println ();

La salida es:

P Q S T

Observe que get () y no los soportes cuadrados se usaron para obtener el valor en el índice.

Insertar un elemento

La sintaxis para insertar un elemento usando el método Agregar es:

public void add (int index, elemento E)

El índice es la posición donde se agrega el elemento. Cualquier elemento a la derecha se desplaza un lugar por delante. El siguiente programa ilustra esto:

importar java.utilizar.*;
clase pública THECLASS
public static void main (string [] args)
ArrayList al = new ArrayList ();
Alabama.agregar ('p'); Alabama.agregar ('Q'); Alabama.agregar ('s'); Alabama.agregar ('t');
Alabama.agregar (2, 'r');
para (int i = 0; iSistema.afuera.Imprimir (Al.Consigo)); Sistema.afuera.imprimir(");

Sistema.afuera.println ();

La salida es:

P Q R S T

'R' se ha insertado en el índice 2, donde estaba 's'. El índice 2 es la tercera posición. 'S' y 't' se desplazaron, un lugar por delante.

Preliminar

Preparar significa agregar al frente. Para preparar, use la sintaxis,

public void add (int index, elemento E)

Pero con el índice a las 0.

El siguiente programa ilustra esto:

importar java.utilizar.*;
clase pública THECLASS
public static void main (string [] args)
ArrayList al = new ArrayList ();
Alabama.agregar ('p'); Alabama.agregar ('Q'); Alabama.agregar ('s'); Alabama.agregar ('t');
Alabama.agregar (0, 'z');
para (int i = 0; iSistema.afuera.Imprimir (Al.Consigo)); Sistema.afuera.imprimir(");

Sistema.afuera.println ();

La salida debe ser:

Z P Q S T

Z se ha prelimitado a P Q S T.

Agregar otra lista

Se puede agregar una lista completa. La sintaxis para esta acción es:

Public Boolean addall (colección C)

Donde C es la lista que se agregará, devuelve verdadero si se realizó un cambio en el objeto ArrayList; y falso si no se hicieron ningún cambio.

Hay dos listas en el siguiente método principal: Al y otro. otro se adjunta a Al.

public static void main (string [] args)
ArrayList al = new ArrayList ();
Alabama.agregar ('p'); Alabama.agregar ('Q'); Alabama.agregar ('r'); Alabama.agregar ('s');
ArrayList otro = new ArrayList ();
Alabama.agregar ('t'); Alabama.Agregarte');
Alabama.addall (otro);
para (int i = 0; iSistema.afuera.Imprimir (Al.Consigo)); Sistema.afuera.imprimir(");

Sistema.afuera.println ();

La salida es:

P Q R S T U

Al tiene la secuencia, P q r s. otro tiene la secuencia t u. Claramente se ha agregado a P Q R S.

Insertar otra lista

Se puede insertar una lista completa en una primera lista. La sintaxis para esto es:

Public Boolean addall (int index, colección C)

Donde C es la lista que se insertará, devuelve verdadero si se realizó un cambio en el objeto ArrayList; y falso si no se hicieron ningún cambio.

Hay dos listas en el siguiente método principal (): Al y otro. otro se inserta dentro de Al.

public static void main (string [] args)
ArrayList al = new ArrayList ();
Alabama.agregar ('p'); Alabama.agregar ('Q'); Alabama.agregar ('t'); Alabama.Agregarte');
ArrayList otro = new ArrayList ();
Alabama.agregar ('r'); Alabama.agregar ('s');
Alabama.addall (2, otro);
para (int i = 0; iSistema.afuera.Imprimir (Al.Consigo)); Sistema.afuera.imprimir(");

Sistema.afuera.println ();

La salida es:

P Q R S T U

Aquí, Al tiene la secuencia, P q t u. Aquí, otro tiene la secuencia r s. R S se ha insertado claramente en P Q T U para tener P Q R S T U.

Prependiendo otra lista

Una lista completa se puede prever en una primera lista. La sintaxis para esto es todavía,

Public Boolean addall (int index, colección C)

Pero elegir 0 para el índice. Devuelve verdadero si se realizó un cambio en el objeto ArrayList, y falso si no se realizó ningún cambio.

Hay dos listas en el siguiente método principal: Al y otro. otro se inserta frente a Al.

public static void main (string [] args)
ArrayList al = new ArrayList ();
Alabama.agregar ('w'); Alabama.agregar ('x'); Alabama.agregar ('y'); Alabama.agregar ('z');
ArrayList otro = new ArrayList ();
Alabama.Agregarte'); Alabama.agregar ('v');
Alabama.addall (0, otro);
para (int i = 0; iSistema.afuera.Imprimir (Al.Consigo)); Sistema.afuera.imprimir(");

Sistema.afuera.println ();

La salida es:

U v w x y z

Aquí, Al tiene la secuencia, w x y z. Aquí, otro tiene la secuencia U V. U V claramente se ha insertado frente a w x y z para tener u v w x y z.

Conclusión

El método add () de ArrayList puede prever, insertar y agregar un elemento u otra lista. Para agregar solo un elemento, use add (e). Para insertar solo un elemento, use Agregar (índice, E). Para prepender solo un elemento, haga el índice 0. Para agregar otra lista, use addall (c). Para insertar otra lista, use addAll (índice, c). Para preparar otra lista, haga el índice 0.