Java ArrayDeque - add(), addAll ()

Java Arraydeque Add Addall



ArrayDeque - afegir ()

java.util.ArrayDeque.add() afegeix un element a l'objecte de la col·lecció ArrayDeque.

Si utilitzem contínuament aquest mètode per afegir elements, llavors cada element s'insereix a l'última posició de l'ArrayDeque.







Sintaxi



arraydeque_object. afegir ( element )

On arraydeque_object representa la col·lecció ArrayDeque.



Paràmetre





Pren un element respecte al tipus d'objecte de la col·lecció ArrayDeque.

Nota



  1. Si inserim un element de tipus de dades incorrecte, es retorna l'error.
  2. Si inserim un valor nul, a NullPointerException es llança.

Exemple 1

Aquí, crearem una col·lecció ArrayDeque buida amb el tipus String i afegirem un element.

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

públic classe Principal
{
públic estàtica buit principal ( Corda [ ] args ) {

// Crear ArrayDeque anomenat a_deque_object amb el tipus String
Dequea_deque_object = nou ArrayDeque ( ) ;

Sistema . fora . imprimirln ( 'Les dades reals estan presents a a_deque_object: ' + a_deque_objecte ) ;

//Afegiu-hi 'Zinc'.
a_deque_objecte. afegir ( 'Zinc' ) ;

Sistema . fora . imprimirln ( 'Dades finals presents a a_deque_object:' + a_deque_objecte ) ;
}
}

Sortida:

Així podem veure que s'afegeix 'Zinc' a l'objecte a_deque.

Explicació

Línia 9,11:

Creeu un ArrayDeque anomenat a_dequeobject amb el tipus String i retorneu l'objecte ArrayDeque.

Línia 14,16:

Ara afegiu l'element 'Zinc' a a_deque_object i torneu-lo.

Exemple 2

Aquí, crearem una col·lecció ArrayDeque buida amb tipus Integer i afegirem elements a5 contínuament.

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

públic classe Principal
{
públic estàtica buit principal ( Corda [ ] args ) {

// Creeu ArrayDeque anomenat a_deque_object amb tipus Integer
Dequea_deque_object = nou ArrayDeque ( ) ;

//Afegiu-hi 100.
a_deque_objecte. afegir ( 100 ) ;
Sistema . fora . imprimirln ( 'Dades presents a a_deque_object després d'afegir 100: ' + a_deque_objecte ) ;

//Afegiu-hi 200.
a_deque_objecte. afegir ( 200 ) ;
Sistema . fora . imprimirln ( 'Dades presents a a_deque_object després d'afegir 200: ' + a_deque_objecte ) ;

//Afegiu-hi 300.
a_deque_objecte. afegir ( 300 ) ;
Sistema . fora . imprimirln ( 'Dades presents a a_deque_object després d'afegir 300: ' + a_deque_objecte ) ;

//Afegiu-hi 400.
a_deque_objecte. afegir ( 400 ) ;
Sistema . fora . imprimirln ( 'Dades presents a a_deque_object després d'afegir 400: ' + a_deque_objecte ) ;

//Afegiu-hi 500.
a_deque_objecte. afegir ( 500 ) ;
Sistema . fora . imprimirln ( 'Dades presents a a_deque_object després d'afegir 500: ' + a_deque_objecte ) ;
}
}

Sortida:

Així podem veure que tots els elements s'afegeixen a l'objecte a_deque_un darrere l'altre.

Explicació

Línia 9:

Creeu un ArrayDeque anomenat a_dequeobject amb un tipus Integer.

Línia 12,13:

Afegiu l'element - 100 a a_deque_object i torneu-lo.

Línia 16,17:

Afegiu l'element – ​​200 a a_deque_object i torneu-lo.

Línia 20,21:

Afegiu l'element – ​​300 a a_deque_object i torneu-lo.

Línia 24,25:

Afegiu l'element – ​​400 a a_deque_object i torneu-lo.

Línia 28,29:

Afegiu l'element - 500 a a_deque_object i torneu-lo.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() afegeix tots els elements d'un objecte de col·lecció Java a l'objecte de col·lecció ArrayDeque. És similar a add(), però la diferència és que afegeix diversos elements (la col·lecció sencera) a l'objecte de la col·lecció ArrayDeque.

Sintaxi

arraydeque_object. afegirAll ( objecte_col·lecció )

On, objecte_col·lecció representa les col·leccions de Java com Vector, ArrayList, ArrayDeque, etc.

Paràmetre

Pren collection_object com a paràmetre.

Exemple 1

Considerem un objecte de col·lecció ArrayDeque amb un element i creem un altre objecte de col·lecció ArrayDeque amb dos elements. Finalment, afegiu tots els elements presents al segon objecte de col·lecció al primer objecte de col·lecció.

importar java.util.* ;
importar. útil . ArrayDeque ;

públic classe Principal
{
públic estàtica buit principal ( Corda [ ] args ) {

// Crear ArrayDeque anomenada a_deque_object1 amb tipus Integer
Deque a_deque_object1 = nou ArrayDeque ( ) ;

//Afegiu-hi 100.
a_deque_object1. afegir ( 100 ) ;

Sistema . fora . imprimirln ( 'Dades reals presents a a_deque_object1:' + a_deque_object1 ) ;

// Crear ArrayDeque anomenada a_deque_object2 amb tipus Integer
Deque a_deque_object2 = nou ArrayDeque ( ) ;

//Afegiu-hi 200.300.
a_deque_object2. afegir ( 200 ) ;
a_deque_object2. afegir ( 300 ) ;

//afegiu tots els elements d'a_deque_object2 a a_deque_object1

a_deque_object1. afegirAll ( a_deque_object2 ) ;
Sistema . fora . imprimirln ( 'Dades finals presents a a_deque_object1:' + a_deque_object1 ) ;
}
}

Sortida:

Podem veure que aquests elements sencers s'afegeixen al primer objecte ArrayDeque mitjançant el mètode addAll().

Explicació

Línia 8-14:

Creeu el primer objecte de col·lecció ArrayDeque anomenat a_deque_object1. Afegeix-hi 100 i mostra'l.

Línia 17-21:

Creeu el segon objecte de col·lecció ArrayDeque anomenat a_deque_object2. Afegiu-hi 200.300.

Línia 24,25:

Afegiu tots els elements existents a a_deque_object2 a a_deque_object21 mitjançant el mètode addAll().

Exemple 2

Considerem un objecte de col·lecció ArrayDeque amb un element i creem un altre objecte de col·lecció Vector amb dos elements. Finalment, afegiu tots els elements presents al segon objecte de col·lecció al primer objecte de col·lecció.

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

públic classe Principal
{
públic estàtica buit principal ( Corda [ ] args ) {

// Crear ArrayDeque anomenat a_deque_object1 amb el tipus String
Deque a_deque_object1 = nou ArrayDeque ( ) ;

//Afegiu-hi 'Hola'.
a_deque_object1. afegir ( 'Hola' ) ;
Sistema . fora . imprimirln ( 'Dades reals presents a a_deque_object1:' + a_deque_object1 ) ;

// Crea un vector anomenat vector_object amb el tipus String
objecte_vectorial = nou Vector ( ) ;

//Afegiu-hi 'Linuxhint','Python'.
objecte_vector. afegir ( 'Linux' ) ;
objecte_vector. afegir ( 'Python' ) ;
Sistema . fora . imprimirln ( 'Dades reals presents a vector_object:' + objecte_vector ) ;


//afegiu tots els elements de vector_object a a_deque_object1
a_deque_object1. afegirAll ( objecte_vector ) ;
Sistema . fora . imprimirln ( 'Dades finals presents a a_deque_object1:' + a_deque_object1 ) ;
}
}

Sortida:

Podem veure que aquests elements sencers de vector_object s'afegeixen al primer objecte ArrayDeque mitjançant el mètode addAll().

Explicació

Línia 9-13:

Creeu el primer objecte de col·lecció ArrayDeque anomenat a_deque_object1 amb el tipus String. Afegeix-hi 'Hola' i mostra-ho.

Línia 16-21:

Creeu l'objecte de la col·lecció Vector anomenat vector_object. Afegiu-hi 'Linuxhint' i 'Python' i visualitzeu-lo.

Línia 25,26:

Afegiu tots els elements existents a vector_object a a_deque_object21 mitjançant el mètode addAll().

Conclusió

Hem vist com afegir elements a l'objecte de la col·lecció ArrayDeque mitjançant els mètodes add() i addAll(). La diferència és que el mètode add() afegeix un sol element alhora, però addAll() afegeix elements d'una col·lecció que poden ser únics o múltiples. Hem vist dos exemples cadascun dels dos mètodes.