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
- Si inserim un element de tipus de dades incorrecte, es retorna l'error.
- 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.