Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – add()

java.util.ArrayDeque.add() prideda elementą į ArrayDeque rinkinio objektą.

Jei mes nuolat naudojame šį metodą elementams pridėti, tada kiekvienas elementas įterpiamas paskutinėje ArrayDeque vietoje.







Sintaksė



arraydeque_object. papildyti ( elementas )

Kur arraydeque_object atstovauja ArrayDeque kolekciją.



Parametras





Tam reikia elemento, atsižvelgiant į ArrayDeque kolekcijos objekto tipą.

Pastaba



  1. Jei įterpiame neteisingą duomenų tipo elementą, klaida grąžinama.
  2. Jei įterpsime nulinę reikšmę, a NullPointerException yra išmestas.

1 pavyzdys

Čia sukursime tuščią „ArrayDeque“ kolekciją su „String“ tipu ir pridėsime prie jos elementą.

importuoti java.util.* ;
importuoti java.util.ArrayDeque ;

viešas klasė Pagrindinis
{
viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {

// Sukurkite ArrayDeque pavadinimu a_deque_object su String tipo
Dequea_deque_object = naujas ArrayDeque ( ) ;

Sistema . išeiti . println ( 'Faktiniai duomenys, esantys a_deque_object:' + a_deque_objektas ) ;

//pridėkite prie jo 'cinką'.
a_deque_objektas. papildyti ( 'cinkas' ) ;

Sistema . išeiti . println ( 'Galutiniai duomenys yra a_deque_object:' + a_deque_objektas ) ;
}
}

Išvestis:

Taigi matome, kad a_deque_object yra pridėtas „cinkas“.

Paaiškinimas

9,11 eilutė:

Sukurkite ArrayDeque pavadinimu a_dequeobject su String tipo ir grąžinkite ArrayDeque objektą.

14,16 eilutė:

Dabar pridėkite elementą „Cinkas“ prie a_deque_object ir grąžinkite jį.

2 pavyzdys

Čia mes sukursime tuščią „ArrayDeque“ kolekciją su „Integer“ tipu ir nuolat pridėsime a5 elementus.

importuoti java.util.* ;
importuoti java.util.ArrayDeque ;

viešas klasė Pagrindinis
{
viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {

// Sukurkite ArrayDeque pavadinimu a_deque_object su sveikojo skaičiaus tipu
Dequea_deque_object = naujas ArrayDeque ( ) ;

//Pridėkite 100.
a_deque_objektas. papildyti ( 100 ) ;
Sistema . išeiti . println ( „Pridėjus 100 objekte a_deque_object esantys duomenys: + a_deque_objektas ) ;

//Pridėkite 200.
a_deque_objektas. papildyti ( 200 ) ;
Sistema . išeiti . println ( 'Duomenys, esantys a_deque_object, pridėjus 200: ' + a_deque_objektas ) ;

//Pridėkite 300.
a_deque_objektas. papildyti ( 300 ) ;
Sistema . išeiti . println ( 'Duomenys, esantys a_deque_object, pridėjus 300:' + a_deque_objektas ) ;

//pridėkite prie jo 400.
a_deque_objektas. papildyti ( 400 ) ;
Sistema . išeiti . println ( 'Duomenys, esantys a_deque_object, pridėjus 400: ' + a_deque_objektas ) ;

//Pridėkite 500.
a_deque_objektas. papildyti ( 500 ) ;
Sistema . išeiti . println ( 'Duomenys, esantys a_deque_object, pridėjus 500: ' + a_deque_objektas ) ;
}
}

Išvestis:

Taigi matome, kad visi elementai vienas po kito pridedami prie a_deque_object.

Paaiškinimas

9 eilutė:

Sukurkite „ArrayDeque“, pavadintą a_dequeobject, naudodami sveikojo skaičiaus tipą.

12,13 eilutė:

Pridėkite elementą – 100 prie a_deque_object ir grąžinkite.

16,17 eilutė:

Pridėkite elementą – 200 prie a_deque_object ir grąžinkite.

20,21 eilutė:

Pridėkite elementą – 300 prie a_deque_object ir grąžinkite.

24,25 eilutė:

Pridėkite elementą – 400 prie a_deque_object ir grąžinkite.

28,29 eilutė:

Pridėkite elementą – 500 prie a_deque_object ir grąžinkite.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() prideda visus Java Collection objekto elementus į ArrayDeque rinkinio objektą. Tai panašu į add(), tačiau skirtumas yra tas, kad jis prideda kelis elementus (visą kolekciją) į ArrayDeque kolekcijos objektą.

Sintaksė

arraydeque_object. Pridėti viską ( kolekcija_objektas )

kur, kolekcija_objektas atstovauja Java kolekcijas, tokias kaip Vector, ArrayList, ArrayDeque ir kt.

Parametras

Kaip parametras naudojamas collection_object.

1 pavyzdys

Panagrinėkime ArrayDeque kolekcijos objektą su vienu elementu ir sukurkime kitą ArrayDeque kolekcijos objektą su dviem elementais. Galiausiai pridėkite visus antrojo rinkinio objekto elementus prie pirmojo kolekcijos objekto.

importuoti java.util.* ;
importuojant. util . ArrayDeque ;

viešas klasė Pagrindinis
{
viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {

// Sukurkite ArrayDeque pavadinimu a_deque_object1 su sveikojo skaičiaus tipu
Deque a_deque_object1 = naujas ArrayDeque ( ) ;

//Pridėkite 100.
a_deque_object1. papildyti ( 100 ) ;

Sistema . išeiti . println ( 'Faktiniai duomenys, esantys a_deque_object1:' + a_deque_object1 ) ;

// Sukurkite ArrayDeque pavadinimu a_deque_object2 su sveikojo skaičiaus tipu
Deque a_deque_object2 = naujas ArrayDeque ( ) ;

//pridėkite prie jo 200 300.
a_deque_object2. papildyti ( 200 ) ;
a_deque_object2. papildyti ( 300 ) ;

//pridėkite visus a_deque_object2 elementus prie a_deque_object1

a_deque_object1. Pridėti viską ( a_deque_object2 ) ;
Sistema . išeiti . println ( 'Galutiniai duomenys yra a_deque_object1: ' + a_deque_object1 ) ;
}
}

Išvestis:

Matome, kad visi elementai pridedami prie pirmojo ArrayDeque objekto naudojant addAll() metodą.

Paaiškinimas

8-14 eilutė:

Sukurkite pirmąjį ArrayDeque kolekcijos objektą pavadinimu a_deque_object1. Pridėkite prie jo 100 ir parodykite.

17-21 eilutės:

Sukurkite antrąjį ArrayDeque kolekcijos objektą pavadinimu a_deque_object2. Pridėkite 200 300.

24,25 eilutė:

Pridėkite visus a_deque_object2 esančius elementus į a_deque_object21 naudodami addAll() metodą.

2 pavyzdys

Panagrinėkime ArrayDeque kolekcijos objektą su vienu elementu ir sukurkime kitą Vector kolekcijos objektą su dviem elementais. Galiausiai pridėkite visus antrojo rinkinio objekto elementus prie pirmojo kolekcijos objekto.

importuoti java.util.* ;
importuoti java.util.ArrayDeque ;

viešas klasė Pagrindinis
{
viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {

// Sukurkite ArrayDeque pavadinimu a_deque_object1 su String tipo
Deque a_deque_object1 = naujas ArrayDeque ( ) ;

//pridėkite 'Labas'.
a_deque_object1. papildyti ( 'Sveiki' ) ;
Sistema . išeiti . println ( 'Faktiniai duomenys, esantys a_deque_object1:' + a_deque_object1 ) ;

// Sukurkite vektorių pavadinimu vektorinis_objektas su eilutės tipu
Vektoriaus_objektas = naujas Vektorius ( ) ;

//pridėkite 'Linuxhint', 'Python'.
vektorinis_objektas. papildyti ( 'Linux' ) ;
vektorinis_objektas. papildyti ( 'Python' ) ;
Sistema . išeiti . println ( „Faktiniai duomenys, esantys vektoriniame_objekte:“ + vektorinis_objektas ) ;


//pridėkite visus vektorinio_objekto elementus prie a_deque_object1
a_deque_object1. Pridėti viską ( vektorinis_objektas ) ;
Sistema . išeiti . println ( 'Galutiniai duomenys yra a_deque_object1: ' + a_deque_object1 ) ;
}
}

Išvestis:

Matome, kad visi elementai iš vector_object pridedami prie pirmojo ArrayDeque objekto naudojant addAll() metodą.

Paaiškinimas

9-13 eilutė:

Sukurkite pirmąjį ArrayDeque kolekcijos objektą pavadinimu a_deque_object1 su eilutės tipu. Pridėkite prie jo „Labas“ ir parodykite.

16-21 eilutės:

Sukurkite vektorių rinkinio objektą, pavadintą vektorinis_objektas. Pridėkite prie jo „Linuxhint“ ir „Python“ ir parodykite.

25,26 eilutė:

Pridėkite visus vektorinio_objekto elementus į a_deque_object21 naudodami addAll() metodą.

Išvada

Matėme, kaip pridėti elementų į ArrayDeque kolekcijos objektą naudojant add() ir addAll() metodus. Skirtumas yra tas, kad add() metodas vienu metu prideda vieną elementą, tačiau addAll() prideda elementus iš kolekcijos, kuri gali būti viena arba kelios. Mes matėme po du abiejų metodų pavyzdžius.