Java ArrayDeque: agregar(), agregarTodos()

Java Arraydeque Agregar Agregartodos



ArrayDeque – agregar ()

java.util.ArrayDeque.add() agrega un elemento al objeto de colección ArrayDeque.

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







Sintaxis



arraydeque_objeto. agregar ( elemento )

Dónde arraydeque_objeto representa la colección ArrayDeque.



Parámetro





Toma un elemento con respecto al tipo de objeto de colección 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 ArrayDeque vacía con tipo String y le agregaremos un elemento.

importar java.util.* ;
importar java.util.ArrayDeque ;

público clase Principal
{
    público estático vacío principal ( Cuerda [ ] argumentos ) {

    // Crear ArrayDeque llamado a_deque_object con tipo String
Dequea_deque_objeto = nuevo ArrayDeque ( ) ;

Sistema . afuera . imprimir ( 'Datos reales presentes en a_deque_object:' + a_deque_objeto ) ;

    //añadir 'Zinc' a la misma.
a_deque_objeto. agregar ( 'Zinc' ) ;

Sistema . afuera . imprimir ( 'Datos finales presentes en a_deque_object: ' + a_deque_objeto ) ;
    }
}

Producción:

Entonces podemos ver que se agrega 'Zinc' en a_deque_object.

Explicación

Línea 9,11:

Cree un ArrayDeque llamado a_dequeobject con tipo String y devuelva el objeto ArrayDeque.

Línea 14,16:

Ahora agregue el elemento 'Zinc' al a_deque_object y devuélvalo.

Ejemplo 2

Aquí, crearemos una colección ArrayDeque vacía con tipo Integer y agregaremos elementos a5 continuamente.

importar java.util.* ;
importar java.util.ArrayDeque ;

público clase Principal
{
    público estático vacío principal ( Cuerda [ ] argumentos ) {

    // Crear ArrayDeque llamado a_deque_object con tipo Integer
Dequea_deque_objeto = nuevo ArrayDeque ( ) ;

    // sumarle 100.
a_deque_objeto. agregar ( 100 ) ;
Sistema . afuera . imprimir ( 'Datos presentes en a_deque_object después de sumar 100: ' + a_deque_objeto ) ;

        //añadir 200 a la misma.
a_deque_objeto. agregar ( 200 ) ;
Sistema . afuera . imprimir ( 'Datos presentes en a_deque_object después de agregar 200: ' + a_deque_objeto ) ;

        //añadirle 300.
a_deque_objeto. agregar ( 300 ) ;
Sistema . afuera . imprimir ( 'Datos presentes en a_deque_object después de agregar 300: ' + a_deque_objeto ) ;

        //añadir 400 a la misma.
a_deque_objeto. agregar ( 400 ) ;
Sistema . afuera . imprimir ( 'Datos presentes en a_deque_object después de agregar 400: ' + a_deque_objeto ) ;

        //añadirle 500.
a_deque_objeto. agregar ( 500 ) ;
Sistema . afuera . imprimir ( 'Datos presentes en a_deque_object después de agregar 500: ' + a_deque_objeto ) ;
    }
}

Producción:

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

Explicación

Línea 9:

Cree un ArrayDeque llamado a_dequeobject con un tipo Integer.

Línea 12,13:

Agregue el elemento – 100 a a_deque_object y devuélvalo.

Línea 16,17:

Agregue el elemento – 200 a a_deque_object y devuélvalo.

Línea 20,21:

Agregue el elemento – 300 a a_deque_object y devuélvalo.

Línea 24,25:

Agregue el elemento – 400 a a_deque_object y devuélvalo.

Línea 28,29:

Agregue el elemento – 500 a a_deque_object y devuélvalo.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() agrega todos los elementos de un objeto de colección Java al objeto de colección ArrayDeque. Es similar a add(), pero la diferencia es que agrega varios elementos (toda la colección) al objeto de colección ArrayDeque.

Sintaxis

arraydeque_objeto. añadir todo ( colección_objeto )

Dónde, colección_objeto representa las colecciones de Java como Vector, ArrayList, ArrayDeque, etc.

Parámetro

Toma colección_objeto como parámetro.

Ejemplo 1

Consideremos un objeto de colección ArrayDeque con un elemento y creemos otro objeto de colección 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.util.* ;
importador. útil . ArrayDeque ;

público clase Principal
{
    público estático vacío principal ( Cuerda [ ] argumentos ) {

    // Crear ArrayDeque llamado a_deque_object1 con tipo Integer
Deque a_deque_object1 = nuevo ArrayDeque ( ) ;

    // sumarle 100.
a_deque_objeto1. agregar ( 100 ) ;

Sistema . afuera . imprimir ( 'Datos reales presentes en a_deque_object1:' + a_deque_objeto1 ) ;

    // Crear ArrayDeque llamado a_deque_object2 con tipo Integer
Deque a_deque_object2 = nuevo ArrayDeque ( ) ;

    //añadirle 200.300.
a_deque_object2. agregar ( 200 ) ;
a_deque_object2. agregar ( 300 ) ;

    //agregar todos los elementos en a_deque_object2 a a_deque_object1

a_deque_objeto1. añadir todo ( a_deque_object2 ) ;
Sistema . afuera . imprimir ( 'Datos finales presentes en a_deque_object1: ' + a_deque_objeto1 ) ;
    }
}

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 ArrayDeque denominado a_deque_object1. Súmale 100 y muéstralo.

Línea 17-21:

Cree el segundo objeto de colección ArrayDeque denominado a_deque_object2. Añádele 200.300.

Línea 24,25:

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

Ejemplo 2

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

importar java.util.* ;
importar java.util.ArrayDeque ;

público clase Principal
{
    público estático vacío principal ( Cuerda [ ] argumentos ) {

    // Crear ArrayDeque llamado a_deque_object1 con tipo String
Deque a_deque_object1 = nuevo ArrayDeque ( ) ;

    //añadir 'Hola' a la misma.
a_deque_objeto1. agregar ( 'Hola' ) ;
Sistema . afuera . imprimir ( 'Datos reales presentes en a_deque_object1:' + a_deque_objeto1 ) ;

    // Crear Vector llamado vector_object con tipo String
Vectorvector_objeto = nuevo Vector ( ) ;

    //agregue 'Linuxhint','Python' a él.
objeto_vector. agregar ( 'linux' ) ;
objeto_vector. agregar ( 'Pitón' ) ;
Sistema . afuera . imprimir ( 'Datos reales presentes en vector_object:' + objeto_vector ) ;


    //agregar todos los elementos en vector_object a a_deque_object1
a_deque_objeto1. añadir todo ( objeto_vector ) ;
Sistema . afuera . imprimir ( 'Datos finales presentes en a_deque_object1: ' + a_deque_objeto1 ) ;
    }
}

Producción:

Podemos ver que todos los elementos 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 ArrayDeque llamado a_deque_object1 con tipo String. Agregue 'Hola' y muéstrelo.

Línea 16-21:

Cree el objeto de colección Vector denominado vector_object. Agregue 'Linuxhint' y 'Python' y muéstrelo.

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 los 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 puede ser única o múltiple. Vimos dos ejemplos cada uno para ambos métodos.