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 para 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 la 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, agregando 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 hicieron 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 usó 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

Para prever, 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 a agregar. Devuelve verdadero si se realizó un cambio en el objeto ArrayList; y falso, si no se hicieron ningún cambio.

En el siguiente método principal, hay dos listas: AL y otra. 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.

En el siguiente método main (), hay dos listas: AL y otra. 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 hicieron ningún cambio.

En el siguiente método principal, hay dos listas: AL y otra. 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. 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 se puede utilizar para 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, hacer el índice, 0. Para agregar otra lista, use addall (c). Para insertar otra lista, use addAll (índice, c). Para preparar otra lista, hacer el índice, 0.