Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – add()

java.util.ArrayDeque.add() dodaje element u objekt zbirke ArrayDeque.

Ako kontinuirano koristimo ovu metodu za dodavanje elemenata, tada se svaki element umeće na posljednju poziciju u ArrayDeque.







Sintaksa



arraydeque_objekt. dodati ( element )

Gdje arraydeque_objekt predstavlja kolekciju ArrayDeque.



Parametar





Uzima element s obzirom na tip objekta zbirke ArrayDeque.

Bilješka



  1. Ako umetnemo pogrešan element tipa podataka, vraća se pogreška.
  2. Ako umetnemo nultu vrijednost, a NullPointerException je bačeno.

Primjer 1

Ovdje ćemo stvoriti praznu kolekciju ArrayDeque tipa String i dodati joj element.

uvoz java.util.* ;
uvoz java.util.ArrayDeque ;

javnost razreda Glavni
{
javnost statički poništiti glavni ( Niz [ ] args ) {

// Kreirajte ArrayDeque pod nazivom a_deque_object s tipom String
Dequea_deque_objekt = novi ArrayDeque ( ) ;

Sustav . van . println ( 'Stvarni podaci prisutni u a_deque_object: ' + a_deque_objekt ) ;

//dodajte mu 'cink'.
a_deque_objekt. dodati ( 'Cinkov' ) ;

Sustav . van . println ( 'Konačni podaci prisutni u a_deque_object: ' + a_deque_objekt ) ;
}
}

Izlaz:

Dakle, možemo vidjeti da je 'Cink' dodan u a_deque_object.

Obrazloženje

Redak 9,11:

Stvorite ArrayDeque pod nazivom a_dequeobject s tipom String i vratite ArrayDeque objekt.

Redak 14,16:

Sada dodajte element “Zinc” u a_deque_object i vratite ga.

Primjer 2

Ovdje ćemo stvoriti praznu kolekciju ArrayDeque s tipom Integer i kontinuirano dodavati elemente a5.

uvoz java.util.* ;
uvoz java.util.ArrayDeque ;

javnost razreda Glavni
{
javnost statički poništiti glavni ( Niz [ ] args ) {

// Kreirajte ArrayDeque pod nazivom a_deque_object s tipom Integer
Dequea_deque_objekt = novi ArrayDeque ( ) ;

//dodajte mu 100.
a_deque_objekt. dodati ( 100 ) ;
Sustav . van . println ( 'Podaci prisutni u a_deque_object nakon dodavanja 100: ' + a_deque_objekt ) ;

//dodajte mu 200.
a_deque_objekt. dodati ( 200 ) ;
Sustav . van . println ( 'Podaci prisutni u a_deque_object nakon dodavanja 200: ' + a_deque_objekt ) ;

//dodajte mu 300.
a_deque_objekt. dodati ( 300 ) ;
Sustav . van . println ( 'Podaci prisutni u a_deque_object nakon dodavanja 300: ' + a_deque_objekt ) ;

//dodajte mu 400.
a_deque_objekt. dodati ( 400 ) ;
Sustav . van . println ( 'Podaci prisutni u a_deque_object nakon dodavanja 400: ' + a_deque_objekt ) ;

//dodajte mu 500.
a_deque_objekt. dodati ( 500 ) ;
Sustav . van . println ( 'Podaci prisutni u a_deque_object nakon dodavanja 500: ' + a_deque_objekt ) ;
}
}

Izlaz:

Dakle, možemo vidjeti da su svi elementi dodani u a_deque_object jedan za drugim.

Obrazloženje

Redak 9:

Stvorite ArrayDeque pod nazivom a_dequeobject s tipom Integer.

Redak 12,13:

Dodajte element – ​​100 u a_deque_object i vratite ga.

Redak 16,17:

Dodajte element – ​​200 u a_deque_object i vratite ga.

Redak 20,21:

Dodajte element – ​​300 u a_deque_object i vratite ga.

Redak 24,25:

Dodajte element – ​​400 u a_deque_object i vratite ga.

Redak 28,29:

Dodajte element – ​​500 u a_deque_object i vratite ga.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() dodaje sve elemente u objektu Java zbirke u objekt zbirke ArrayDeque. Sličan je add(), ali razlika je u tome što dodaje više elemenata (cijelu zbirku) objektu zbirke ArrayDeque.

Sintaksa

arraydeque_objekt. Dodaj Sve ( zbirka_objekt )

Gdje, zbirka_objekt predstavlja Java kolekcije kao što su Vector, ArrayList, ArrayDeque itd.

Parametar

Uzima collection_object kao parametar.

Primjer 1

Razmotrimo objekt zbirke ArrayDeque s jednim elementom i stvorimo drugi objekt zbirke ArrayDeque s dva elementa. Na kraju, dodajte sve elemente prisutne u drugom objektu zbirke prvom objektu zbirke.

uvoz java.util.* ;
uvozeći. util . ArrayDeque ;

javnost razreda Glavni
{
javnost statički poništiti glavni ( Niz [ ] args ) {

// Kreirajte ArrayDeque pod nazivom a_deque_object1 s tipom Integer
Deque a_deque_object1 = novi ArrayDeque ( ) ;

//dodajte mu 100.
a_deque_objekt1. dodati ( 100 ) ;

Sustav . van . println ( 'Stvarni podaci prisutni u a_deque_object1: ' + a_deque_objekt1 ) ;

// Kreirajte ArrayDeque pod nazivom a_deque_object2 s tipom Integer
Deque a_deque_object2 = novi ArrayDeque ( ) ;

//dodajte mu 200,300.
a_deque_objekt2. dodati ( 200 ) ;
a_deque_objekt2. dodati ( 300 ) ;

//dodaj sve elemente u a_deque_object2 u a_deque_object1

a_deque_objekt1. Dodaj Sve ( a_deque_objekt2 ) ;
Sustav . van . println ( 'Konačni podaci prisutni u a_deque_object1: ' + a_deque_objekt1 ) ;
}
}

Izlaz:

Vidimo da su ti cijeli elementi dodani prvom objektu ArrayDeque pomoću metode addAll().

Obrazloženje

Redak 8-14:

Stvorite prvi objekt zbirke ArrayDeque pod nazivom a_deque_object1. Dodajte mu 100 i prikažite ga.

Redak 17-21:

Stvorite drugi objekt zbirke ArrayDeque pod nazivom a_deque_object2. Dodajte mu 200.300.

Redak 24,25:

Dodajte sve elemente koji postoje u a_deque_object2 u a_deque_object21 pomoću metode addAll().

Primjer 2

Razmotrimo objekt zbirke ArrayDeque s jednim elementom i stvorimo drugi objekt kolekcije Vector s dva elementa. Na kraju, dodajte sve elemente prisutne u drugom objektu zbirke prvom objektu zbirke.

uvoz java.util.* ;
uvoz java.util.ArrayDeque ;

javnost razreda Glavni
{
javnost statički poništiti glavni ( Niz [ ] args ) {

// Kreirajte ArrayDeque pod nazivom a_deque_object1 s tipom String
Deque a_deque_object1 = novi ArrayDeque ( ) ;

//dodajte mu 'Zdravo'.
a_deque_objekt1. dodati ( 'Zdravo' ) ;
Sustav . van . println ( 'Stvarni podaci prisutni u a_deque_object1: ' + a_deque_objekt1 ) ;

// Kreiraj vektor pod nazivom vector_object s tipom String
Vektorski_objekt = novi Vektor ( ) ;

//dodajte mu 'Linuxhint','Python'.
vektorski_objekt. dodati ( 'Linux' ) ;
vektorski_objekt. dodati ( 'Piton' ) ;
Sustav . van . println ( 'Stvarni podaci prisutni u vector_object: ' + vektorski_objekt ) ;


//dodaj sve elemente u vector_object u a_deque_object1
a_deque_objekt1. Dodaj Sve ( vektorski_objekt ) ;
Sustav . van . println ( 'Konačni podaci prisutni u a_deque_object1: ' + a_deque_objekt1 ) ;
}
}

Izlaz:

Vidimo da su ti cijeli elementi iz vector_object dodani u prvi ArrayDeque objekt pomoću metode addAll().

Obrazloženje

Redak 9-13:

Stvorite prvi objekt zbirke ArrayDeque pod nazivom a_deque_object1 s tipom String. Dodajte mu 'Hello' i prikažite ga.

Redak 16-21:

Stvorite objekt kolekcije Vector pod nazivom vector_object. Dodajte mu 'Linuxhint' i 'Python' i prikažite ga.

Redak 25,26:

Dodajte sve elemente koji postoje u vector_object u a_deque_object21 pomoću metode addAll().

Zaključak

Vidjeli smo kako dodati elemente objektu zbirke ArrayDeque pomoću metoda add() i addAll(). Razlika je u tome što metoda add() dodaje jedan po jedan element, ali addAll() dodaje elemente iz kolekcije koja može biti jedna ili više. Vidjeli smo po dva primjera za obje metode.