Java Arraydeque - Agregar, addall

Java Arraydeque - Agregar, addall

Arraydeque - add ()

Java.utilizar.Arraydeque.add () agrega un elemento al objeto de recolección de Arraydeque.

Si usamos continuamente este método para agregar elementos, entonces cada elemento se inserta en la última posición en ArrayDeque.

Sintaxis

arraydeque_object.Agregar (elemento)

Dónde arraydeque_object representa la colección Arraydeque.

Parámetro

Se necesita un elemento con respecto al tipo de objeto de recolección de Arraydeque.

Nota

  1. Si insertamos un elemento de tipo de datos incorrecto, se devuelve el error.
  2. Si insertamos un valor nulo, un Excepción de puntero nulo es aventado.

Ejemplo 1

Aquí, crearemos una colección de Arraydeque vacía con el tipo de cadena y le agregaremos un elemento.

importar java.utilizar.*;
importar java.utilizar.Arraydeque;
clase pública

public static void main (string [] args)
// Crea ArrayDeque llamado A_DEQUE_OBJECT con el tipo de cadena
Dequea_deque_object = new ArrayDeque ();
Sistema.afuera.println ("datos reales presentes en a_deque_object:"+ a_deque_object);
// agregarle "zinc".
a_deque_object.agregar ("zinc");
Sistema.afuera.println ("datos finales presentes en a_deque_object:"+ a_deque_object);

Producción:

Para que podamos ver que "zinc" se agrega en el a_deque_object.

Explicación

Línea 9,11:

Cree un ArrayDeque llamado A_DequeObject con el tipo de cadena y devuelva el objeto ArrayDeque.

Línea 14,16:

Ahora agregue el elemento "zinc" al a_deque_object y devuélvelo.

Ejemplo 2

Aquí, crearemos una colección de Arraydeque vacía con tipo entero y agregaremos elementos A5 continuamente.

importar java.utilizar.*;
importar java.utilizar.Arraydeque;
clase pública

public static void main (string [] args)
// Crea Arraydeque llamado A_DEQUE_OBECT CON TIPO INTEGER
Dequea_deque_object = new ArrayDeque ();
// Agregue 100.
a_deque_object.agregar (100);
Sistema.afuera.println ("datos presentes en a_deque_object después de agregar 100:"+ a_deque_object);
// Agregue 200.
a_deque_object.agregar (200);
Sistema.afuera.println ("datos presentes en a_deque_object después de agregar 200:"+ a_deque_object);
// Agregarle 300.
a_deque_object.agregar (300);
Sistema.afuera.println ("datos presentes en a_deque_object después de agregar 300:"+ a_deque_object);
// Agregue 400.
a_deque_object.agregar (400);
Sistema.afuera.println ("datos presentes en a_deque_object después de agregar 400:"+ a_deque_object);
// agregar 500.
a_deque_object.agregar (500);
Sistema.afuera.println ("datos presentes en a_deque_object después de agregar 500:"+ a_deque_object);

Producción:

Entonces podemos ver que todos los elementos se agregan al a_deque_object uno tras otro.

Explicación

Línea 9:

Crea un Arraydeque llamado A_DequeObject con un tipo entero.

Línea 12,13:

Agregar elemento - 100 a a_deque_object y devolverlo.

Línea 16,17:

Agregar elemento - 200 a a_deque_object y devolverlo.

Línea 20,21:

Agregar elemento - 300 a a_deque_object y devolverlo.

Línea 24,25:

Agregar elemento - 400 a a_deque_object y devolverlo.

Línea 28,29:

Agregar elemento - 500 a a_deque_object y devolverlo.

Arraydeque - addAll ()

Java.utilizar.Arraydeque.addAll () agrega todos los elementos en un objeto de colección Java al objeto de recolección de Arraydeque. Es similar a add (), pero la diferencia es que agrega múltiples elementos (colección completa) al objeto de recolección de Arraydeque.

Sintaxis

arraydeque_object.addAll (Collection_Object)

Dónde, colección_object Representa las colecciones Java como Vector, ArrayList, Arraydeque, etc.

Parámetro

Se necesita colección_object como parámetro.

Ejemplo 1

Consideremos un objeto de recolección de Arraydeque con un elemento y creemos otro objeto de recolección de Arraydeque con dos elementos. Finalmente, agregue todos los elementos presentes en el segundo objeto de colección al primer objeto de colección.

importar java.utilizar.*;
importjava.utilizar.Arraydeque;
clase pública

public static void main (string [] args)
// Crea Arraydeque llamado A_DEQUE_OBJECT1 con tipo entero
Deque a_deque_object1 = new ArrayDeque ();
// Agregue 100.
a_deque_object1.agregar (100);
Sistema.afuera.println ("datos reales presentes en a_deque_object1:"+ a_deque_object1);
// Crea Arraydeque llamado A_DEQUE_OBJECT2 con tipo entero
Deque a_deque_object2 = new ArrayDeque ();
// Agregarle 200,300.
a_deque_object2.agregar (200);
a_deque_object2.agregar (300);
// Agregue todos los elementos en A_DEQUE_OBJECT2 a a_deque_object1
a_deque_object1.addAll (a_deque_object2);
Sistema.afuera.println ("datos finales presentes en a_deque_object1:"+ a_deque_object1);

Producción:

Podemos ver que esos elementos completos se agregan al primer objeto Arraydeque usando el método addall ().

Explicación

Línea 8-14:

Cree el primer objeto de colección de Arraydeque llamado A_DEQUE_OBJECT1. Agregue 100 y visualelo.

Línea 17-21:

Cree el segundo objeto de colección de Arraydeque llamado A_DEQUE_OBECT2. Agregarle 200,300.

Línea 24,25:

Agregue todos los elementos existentes en a_deque_object2 en a_deque_object21 usando el método addall ().

Ejemplo 2

Consideremos un objeto de recolección de Arraydeque con un elemento y creemos otro objeto de recolección de vectores con dos elementos. Finalmente, agregue todos los elementos presentes en el segundo objeto de colección al primer objeto de colección.

importar java.utilizar.*;
importar java.utilizar.Arraydeque;
clase pública

public static void main (string [] args)
// Crea Arraydeque llamado A_DEQUE_OBJECT1 con el tipo de cadena
Deque a_deque_object1 = new ArrayDeque ();
// agregar "hola".
a_deque_object1.agregar ("hola");
Sistema.afuera.println ("datos reales presentes en a_deque_object1:"+ a_deque_object1);
// Crear vector llamado vector_object con el tipo de cadena
VectorVector_Object = new Vector ();
// agregar "Linuxhint", "Python".
vector_object.agregar ("Linuxhint");
vector_object.Agregar ("Python");
Sistema.afuera.println ("datos reales presentes en vector_object:"+ vector_object);
// Agregar todos los elementos en vector_object a a_deque_object1
a_deque_object1.addAll (vector_object);
Sistema.afuera.println ("datos finales presentes en a_deque_object1:"+ a_deque_object1);

Producción:

Podemos ver que esos elementos completos de vector_object se agregan al primer objeto ArrayDeque usando el método addall ().

Explicación

Línea 9-13:

Cree el primer objeto de colección de ArrayDeque llamado A_DEQUE_OBJECT1 con el tipo de cadena. Agregue "Hola" y visualelo.

Línea 16-21:

Cree el objeto de colección de vector llamado Vector_Object. Agregue "Linuxhint" y "Python" y visualelo.

Línea 25,26:

Agregue todos los elementos existentes en vector_object en a_deque_object21 usando el método addall ().

Conclusión

Vimos cómo agregar elementos al objeto de colección Arraydeque usando métodos add () y addall (). La diferencia es que el método add () agrega un solo elemento a la vez, pero addAll () agrega elementos de una colección que pueden ser simples o múltiples. Vimos dos ejemplos cada uno para ambos métodos.