Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – pridať()

java.util.ArrayDeque.add() pridá prvok do objektu kolekcie ArrayDeque.

Ak nepretržite používame túto metódu na pridávanie prvkov, potom sa každý prvok vloží na poslednú pozíciu v ArrayDeque.







Syntax



arraydeque_object. pridať ( prvok )

Kde arraydeque_object predstavuje kolekciu ArrayDeque.



Parameter





Preberá prvok vzhľadom na typ objektu kolekcie ArrayDeque.

Poznámka



  1. Ak vložíme nesprávny prvok typu údajov, vráti sa chyba.
  2. Ak vložíme nulovú hodnotu, a Výnimka NullPointerException je hodený.

Príklad 1

Tu vytvoríme prázdnu kolekciu ArrayDeque s typom String a pridáme do nej prvok.

importovať java.util.* ;
importovať java.util.ArrayDeque ;

verejnosti trieda Hlavné
{
verejnosti statické neplatné hlavné ( Reťazec [ ] args ) {

// Vytvorenie ArrayDeque s názvom a_deque_object s typom String
Dequea_deque_object = Nový ArrayDeque ( ) ;

Systém . von . println ( 'Aktuálne údaje prítomné v a_deque_object: ' + a_deque_object ) ;

//pridajte k nemu 'Zinok'.
a_deque_object. pridať ( 'zinok' ) ;

Systém . von . println ( 'Konečné údaje prítomné v a_deque_object: ' + a_deque_object ) ;
}
}

Výkon:

Vidíme teda, že do objektu a_deque_object sa pridáva „zinok“.

Vysvetlenie

Riadok 9,11:

Vytvorte ArrayDeque s názvom a_dequeobject s typom String a vráťte objekt ArrayDeque.

Riadok 14,16:

Teraz pridajte prvok „Zinc“ do a_deque_object a vráťte ho.

Príklad 2

Tu vytvoríme prázdnu kolekciu ArrayDeque s typom Integer a priebežne pridávame prvky a5.

importovať java.util.* ;
importovať java.util.ArrayDeque ;

verejnosti trieda Hlavné
{
verejnosti statické neplatné hlavné ( Reťazec [ ] args ) {

// Vytvorenie ArrayDeque s názvom a_deque_object s typom Integer
Dequea_deque_object = Nový ArrayDeque ( ) ;

//pridaj k tomu 100.
a_deque_object. pridať ( 100 ) ;
Systém . von . println ( 'Údaje prítomné v a_deque_object po pridaní 100: ' + a_deque_object ) ;

//pridaj k tomu 200.
a_deque_object. pridať ( 200 ) ;
Systém . von . println ( 'Údaje prítomné v a_deque_object po pridaní 200: ' + a_deque_object ) ;

//pridaj k tomu 300.
a_deque_object. pridať ( 300 ) ;
Systém . von . println ( 'Údaje prítomné v a_deque_object po pridaní 300: ' + a_deque_object ) ;

//pridaj k tomu 400.
a_deque_object. pridať ( 400 ) ;
Systém . von . println ( 'Údaje prítomné v a_deque_object po pridaní 400: ' + a_deque_object ) ;

//pridaj k tomu 500.
a_deque_object. pridať ( 500 ) ;
Systém . von . println ( 'Údaje prítomné v a_deque_object po pridaní 500: ' + a_deque_object ) ;
}
}

Výkon:

Takže môžeme vidieť, že všetky prvky sú pridané do a_deque_object jeden po druhom.

Vysvetlenie

Riadok 9:

Vytvorte ArrayDeque s názvom a_dequeobject s typom Integer.

Riadok 12,13:

Pridajte prvok – 100 do a_deque_object a vráťte ho.

Riadok 16,17:

Pridajte prvok – 200 do a_deque_object a vráťte ho.

Riadok 20,21:

Pridajte prvok – 300 do a_deque_object a vráťte ho.

Riadok 24,25:

Pridajte prvok – 400 do a_deque_object a vráťte ho.

Riadok 28,29:

Pridajte prvok – 500 do a_deque_object a vráťte ho.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() pridá všetky prvky v objekte Java Collection do objektu kolekcie ArrayDeque. Je to podobné ako add(), ale rozdiel je v tom, že pridáva viacero prvkov (celú kolekciu) do objektu kolekcie ArrayDeque.

Syntax

arraydeque_object. pridať všetko ( objekt_zbierky )

Kde, objekt_zbierky predstavuje kolekcie Java ako Vector, ArrayList, ArrayDeque atď.

Parameter

Ako parameter berie objekt kolekcie.

Príklad 1

Uvažujme objekt kolekcie ArrayDeque s jedným prvkom a vytvorte ďalší objekt kolekcie ArrayDeque s dvoma prvkami. Nakoniec pridajte všetky prvky prítomné v druhom objekte kolekcie k prvému objektu kolekcie.

importovať java.util.* ;
importovanie. util . ArrayDeque ;

verejnosti trieda Hlavné
{
verejnosti statické neplatné hlavné ( Reťazec [ ] args ) {

// Vytvorenie ArrayDeque s názvom a_deque_object1 s typom Integer
Deque a_deque_object1 = Nový ArrayDeque ( ) ;

//pridaj k tomu 100.
a_deque_object1. pridať ( 100 ) ;

Systém . von . println ( 'Aktuálne údaje prítomné v a_deque_object1: ' + a_deque_object1 ) ;

// Vytvorenie ArrayDeque s názvom a_deque_object2 s typom Integer
Deque a_deque_object2 = Nový ArrayDeque ( ) ;

//pridaj k tomu 200 300.
a_deque_object2. pridať ( 200 ) ;
a_deque_object2. pridať ( 300 ) ;

//pridať všetky prvky v a_deque_object2 do a_deque_object1

a_deque_object1. pridať všetko ( a_deque_object2 ) ;
Systém . von . println ( 'Konečné údaje prítomné v a_deque_object1: ' + a_deque_object1 ) ;
}
}

Výkon:

Vidíme, že tieto celé prvky sú pridané do prvého objektu ArrayDeque pomocou metódy addAll().

Vysvetlenie

Riadok 8-14:

Vytvorte prvý objekt kolekcie ArrayDeque s názvom a_deque_object1. Pridajte k tomu 100 a zobrazte to.

Riadok 17-21:

Vytvorte druhý objekt kolekcie ArrayDeque s názvom a_deque_object2. Pridajte k tomu 200 300.

Riadok 24,25:

Pridajte všetky prvky existujúce v a_deque_object2 do a_deque_object21 pomocou metódy addAll().

Príklad 2

Uvažujme objekt kolekcie ArrayDeque s jedným prvkom a vytvorte ďalší objekt kolekcie Vector s dvoma prvkami. Nakoniec pridajte všetky prvky prítomné v druhom objekte kolekcie k prvému objektu kolekcie.

importovať java.util.* ;
importovať java.util.ArrayDeque ;

verejnosti trieda Hlavné
{
verejnosti statické neplatné hlavné ( Reťazec [ ] args ) {

// Vytvorenie ArrayDeque s názvom a_deque_object1 s typom String
Deque a_deque_object1 = Nový ArrayDeque ( ) ;

//pridaj k tomu 'Ahoj'.
a_deque_object1. pridať ( 'Ahoj' ) ;
Systém . von . println ( 'Aktuálne údaje prítomné v a_deque_object1: ' + a_deque_object1 ) ;

// Vytvorenie vektora s názvom vector_object s typom String
Vektorový_objekt = Nový Vektor ( ) ;

//pridajte k nemu 'Linuxhint', 'Python'.
vektorový_objekt. pridať ( 'linux' ) ;
vektorový_objekt. pridať ( 'Python' ) ;
Systém . von . println ( 'Aktuálne údaje prítomné v objekte vector_object: ' + vektorový_objekt ) ;


//pridať všetky elementy v vector_object do a_deque_object1
a_deque_object1. pridať všetko ( vektorový_objekt ) ;
Systém . von . println ( 'Konečné údaje prítomné v a_deque_object1: ' + a_deque_object1 ) ;
}
}

Výkon:

Vidíme, že tieto celé prvky z vector_object sú pridané do prvého objektu ArrayDeque pomocou metódy addAll().

Vysvetlenie

Riadok 9-13:

Vytvorte prvý objekt kolekcie ArrayDeque s názvom a_deque_object1 s typom String. Pridajte k nemu „Ahoj“ a zobrazte ho.

Riadok 16-21:

Vytvorte objekt kolekcie Vector s názvom vector_object. Pridajte k nemu „Linuxhint“ a „Python“ a zobrazte ho.

Riadok 25,26:

Pridajte všetky prvky existujúce v vector_object do a_deque_object21 pomocou metódy addAll().

Záver

Videli sme, ako pridať prvky do objektu kolekcie ArrayDeque pomocou metód add() a addAll(). Rozdiel je v tom, že metóda add() pridáva jeden prvok naraz, ale addAll() pridáva prvky z kolekcie, ktorá môže byť jednoduchá alebo viacnásobná. Videli sme dva príklady pre oba spôsoby.