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
- Ak vložíme nesprávny prvok typu údajov, vráti sa chyba.
- 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.