Java ArrayDeque — add(), addAll()

Java Arraydeque Add Addall



ArrayDeque — add()

java.util.ArrayDeque.add() pievieno elementu ArrayDeque kolekcijas objektam.

Ja mēs nepārtraukti izmantojam šo metodi elementu pievienošanai, tad katrs elements tiek ievietots ArrayDeque pēdējā pozīcijā.







Sintakse



arraydeque_object. pievienot ( elements )

Kur arraydeque_object pārstāv ArrayDeque kolekciju.



Parametrs





Tas aizņem elementu attiecībā uz ArrayDeque kolekcijas objekta tipu.

Piezīme



  1. Ja ievietojam nepareizu datu tipa elementu, tiek atgriezta kļūda.
  2. Ja ievietojam nulles vērtību, a NullPointerException tiek izmests.

1. piemērs

Šeit mēs izveidosim tukšu ArrayDeque kolekciju ar virknes tipu un pievienosim tai elementu.

imports java.util.* ;
imports java.util.ArrayDeque ;

publiski klasē Galvenā
{
publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

// Izveidojiet ArrayDeque ar nosaukumu a_deque_object ar virknes tipu
Dequea_deque_object = jauns ArrayDeque ( ) ;

Sistēma . ārā . println ( 'Faktiskie dati, kas atrodas objektā a_deque_object:' + a_deque_object ) ;

//pievienojiet tai 'Cinks'.
a_deque_object. pievienot ( 'cinks' ) ;

Sistēma . ārā . println ( 'Galīgie dati atrodas objektā a_deque_object:' + a_deque_object ) ;
}
}

Izvade:

Tātad mēs varam redzēt, ka 'Cinks' ir pievienots a_deque_object.

Paskaidrojums

9., 11. rindiņa:

Izveidojiet ArrayDeque ar nosaukumu a_dequeobject ar String tipu un atgrieziet ArrayDeque objektu.

14., 16. rindiņa:

Tagad pievienojiet elementu 'Cinks' a_deque_object un atgrieziet to.

2. piemērs

Šeit mēs izveidosim tukšu ArrayDeque kolekciju ar Integer tipu un nepārtraukti pievienosim a5 elementus.

imports java.util.* ;
imports java.util.ArrayDeque ;

publiski klasē Galvenā
{
publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

// Izveidojiet ArrayDeque ar nosaukumu a_deque_object ar Integer tipu
Dequea_deque_object = jauns ArrayDeque ( ) ;

//pievienojiet tam 100.
a_deque_object. pievienot ( 100 ) ;
Sistēma . ārā . println ( 'Dati, kas atrodas objektā a_deque_object pēc 100 pievienošanas:' + a_deque_object ) ;

//pievienojiet tai 200.
a_deque_object. pievienot ( 200 ) ;
Sistēma . ārā . println ( 'Dati, kas atrodas objektā a_deque_object pēc 200 pievienošanas:' + a_deque_object ) ;

//pievienojiet tam 300.
a_deque_object. pievienot ( 300 ) ;
Sistēma . ārā . println ( 'Dati, kas atrodas objektā a_deque_object pēc 300 pievienošanas:' + a_deque_object ) ;

//pievienojiet tai 400.
a_deque_object. pievienot ( 400 ) ;
Sistēma . ārā . println ( 'Dati, kas atrodas objektā a_deque_object pēc 400 pievienošanas:' + a_deque_object ) ;

//pievienojiet tam 500.
a_deque_object. pievienot ( 500 ) ;
Sistēma . ārā . println ( 'Dati, kas atrodas objektā a_deque_object pēc 500 pievienošanas:' + a_deque_object ) ;
}
}

Izvade:

Tātad mēs varam redzēt, ka visi elementi tiek pievienoti a_deque_object viens pēc otra.

Paskaidrojums

9. rindiņa:

Izveidojiet ArrayDeque ar nosaukumu a_dequeobject ar Integer tipu.

12., 13. rindiņa:

Pievienojiet elementam — 100 a_deque_object un atgrieziet to.

16.,17. rinda:

Pievienojiet elementam — 200 a_deque_object un atgrieziet to.

20., 21. rindiņa:

Pievienojiet elementam — 300 a_deque_object un atgrieziet to.

24., 25. rindiņa:

Pievienojiet elementam — 400 a_deque_object un atgrieziet to.

28., 29. rindiņa:

Pievienojiet elementam — 500 a_deque_object un atgrieziet to.

ArrayDeque — addAll()

java.util.ArrayDeque.addAll() pievieno visus Java kolekcijas objekta elementus ArrayDeque kolekcijas objektam. Tas ir līdzīgs add(), bet atšķirība ir tā, ka ArrayDeque kolekcijas objektam tiek pievienoti vairāki elementi (visa kolekcija).

Sintakse

arraydeque_object. pievienot visu ( kolekcijas_objekts )

kur, kolekcijas_objekts apzīmē Java kolekcijas, piemēram, Vector, ArrayList, ArrayDeque utt.

Parametrs

Tas izmanto collection_object kā parametru.

1. piemērs

Apskatīsim ArrayDeque kolekcijas objektu ar vienu elementu un izveidosim citu ArrayDeque kolekcijas objektu ar diviem elementiem. Visbeidzot pievienojiet visus elementus, kas atrodas otrajā kolekcijas objektā, pirmajam kolekcijas objektam.

imports java.util.* ;
importēšana. util . ArrayDeque ;

publiski klasē Galvenā
{
publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

// Izveidojiet ArrayDeque ar nosaukumu a_deque_object1 ar Integer tipu
Deque a_deque_object1 = jauns ArrayDeque ( ) ;

//pievienojiet tam 100.
a_deque_object1. pievienot ( 100 ) ;

Sistēma . ārā . println ( 'Faktiskie dati, kas atrodas objektā a_deque_object1:' + a_deque_object1 ) ;

// Izveidojiet ArrayDeque ar nosaukumu a_deque_object2 ar Integer tipu
Deque a_deque_object2 = jauns ArrayDeque ( ) ;

//pievienojiet tam 200 300.
a_deque_object2. pievienot ( 200 ) ;
a_deque_object2. pievienot ( 300 ) ;

//pievienot visus elementus a_deque_object2 a_deque_object1

a_deque_object1. pievienot visu ( a_deque_object2 ) ;
Sistēma . ārā . println ( 'Galīgie dati atrodas objektā a_deque_object1:' + a_deque_object1 ) ;
}
}

Izvade:

Mēs varam redzēt, ka visi elementi ir pievienoti pirmajam ArrayDeque objektam, izmantojot metodi addAll ().

Paskaidrojums

8.–14. rindiņa:

Izveidojiet pirmo ArrayDeque kolekcijas objektu ar nosaukumu a_deque_object1. Pievienojiet tam 100 un parādiet to.

17.–21. rindiņa:

Izveidojiet otro ArrayDeque kolekcijas objektu ar nosaukumu a_deque_object2. Pievienojiet tai 200 300.

24., 25. rindiņa:

Pievienojiet visus a_deque_object2 esošos elementus a_deque_object21, izmantojot metodi addAll().

2. piemērs

Apskatīsim ArrayDeque kolekcijas objektu ar vienu elementu un izveidosim citu Vector kolekcijas objektu ar diviem elementiem. Visbeidzot pievienojiet visus elementus, kas atrodas otrajā kolekcijas objektā, pirmajam kolekcijas objektam.

imports java.util.* ;
imports java.util.ArrayDeque ;

publiski klasē Galvenā
{
publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

// Izveidojiet ArrayDeque ar nosaukumu a_deque_object1 ar virknes tipu
Deque a_deque_object1 = jauns ArrayDeque ( ) ;

//pievienojiet tai 'Sveiki'.
a_deque_object1. pievienot ( 'Sveiki' ) ;
Sistēma . ārā . println ( 'Faktiskie dati, kas atrodas objektā a_deque_object1:' + a_deque_object1 ) ;

// Izveidojiet vektoru ar nosaukumu vector_object ar virknes tipu
Vectorvector_object = jauns Vektors ( ) ;

//pievienojiet tai 'Linuxhint', 'Python'.
vektors_objekts. pievienot ( 'Linux' ) ;
vektors_objekts. pievienot ( 'Pitons' ) ;
Sistēma . ārā . println ( 'Vector_object esošie faktiskie dati:' + vektors_objekts ) ;


//pievienot visus vektora_objekta elementus a_deque_object1
a_deque_object1. pievienot visu ( vektors_objekts ) ;
Sistēma . ārā . println ( 'Galīgie dati atrodas objektā a_deque_object1:' + a_deque_object1 ) ;
}
}

Izvade:

Mēs varam redzēt, ka visi elementi no vector_object tiek pievienoti pirmajam ArrayDeque objektam, izmantojot metodi addAll ().

Paskaidrojums

9.–13. rindiņa:

Izveidojiet pirmo ArrayDeque kolekcijas objektu ar nosaukumu a_deque_object1 ar virknes tipu. Pievienojiet tai 'Sveiki' un parādiet to.

16.–21. rindiņa:

Izveidojiet vektoru kolekcijas objektu ar nosaukumu vector_object. Pievienojiet tai “Linuxhint” un “Python” un parādiet to.

25.,26. rinda:

Pievienojiet visus vector_object esošos elementus a_deque_object21, izmantojot metodi addAll().

Secinājums

Mēs redzējām, kā ArrayDeque kolekcijas objektam pievienot elementus, izmantojot metodes add() un addAll(). Atšķirība ir tā, ka metode add() pievieno vienu elementu vienlaikus, bet addAll() pievieno elementus no kolekcijas, kas var būt viens vai vairāki. Mēs redzējām divus piemērus abām metodēm.