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
- Ako umetnemo pogrešan element tipa podataka, vraća se pogreška.
- 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.