Java ArrayDeque – idagdag(), addAll()

Java Arraydeque Idagdag Addall



ArrayDeque - magdagdag ()

Ang java.util.ArrayDeque.add() ay nagdaragdag ng elemento sa object ng koleksyon ng ArrayDeque.

Kung patuloy nating ginagamit ang paraang ito upang magdagdag ng mga elemento, ang bawat elemento ay ipinasok sa huling posisyon sa ArrayDeque.







Syntax



arraydeque_object. idagdag ( elemento )

saan arraydeque_object kumakatawan sa koleksyon ng ArrayDeque.



Parameter





Ito ay nangangailangan ng isang elemento na may paggalang sa uri ng object ng koleksyon ng ArrayDeque.

Tandaan



  1. Kung magpasok kami ng maling elemento ng uri ng data, ibabalik ang error.
  2. Kung magpasok tayo ng null value, a NullPointerException ay itinapon.

Halimbawa 1

Dito, gagawa kami ng isang walang laman na koleksyon ng ArrayDeque na may uri ng String at magdagdag ng elemento dito.

angkat java.util.* ;
angkat java.util.ArrayDeque ;

pampubliko klase Pangunahing
{
pampubliko static walang bisa pangunahing ( String [ ] args ) {

// Lumikha ng ArrayDeque na pinangalanang a_deque_object na may uri ng String
Dequea_deque_object = bago ArrayDeque ( ) ;

Sistema . palabas . println ( 'Actual Data present in a_deque_object: ' + a_deque_object ) ;

//idagdag ang 'Zinc' dito.
a_deque_object. idagdag ( 'Sink' ) ;

Sistema . palabas . println ( 'Final Data na nasa a_deque_object: ' + a_deque_object ) ;
}
}

Output:

Kaya makikita natin ang 'Zinc' na idinagdag sa a_deque_object.

Paliwanag

Linya 9,11:

Gumawa ng ArrayDeque na pinangalanang a_dequeobject na may uri ng String at ibalik ang ArrayDeque object.

Linya 14,16:

Ngayon idagdag ang elementong 'Zinc' sa a_deque_object at ibalik ito.

Halimbawa 2

Dito, gagawa kami ng walang laman na koleksyon ng ArrayDeque na may uri ng Integer at patuloy na magdagdag ng mga elemento ng a5.

angkat java.util.* ;
angkat java.util.ArrayDeque ;

pampubliko klase Pangunahing
{
pampubliko static walang bisa pangunahing ( String [ ] args ) {

// Lumikha ng ArrayDeque na pinangalanang a_deque_object na may uri ng Integer
Dequea_deque_object = bago ArrayDeque ( ) ;

//dagdagan ito ng 100.
a_deque_object. idagdag ( 100 ) ;
Sistema . palabas . println ( 'Naroroon ang data sa a_deque_object pagkatapos magdagdag ng 100: ' + a_deque_object ) ;

//dagdagan ito ng 200.
a_deque_object. idagdag ( 200 ) ;
Sistema . palabas . println ( 'Naroroon ang data sa a_deque_object pagkatapos magdagdag ng 200: ' + a_deque_object ) ;

//dagdagan ito ng 300.
a_deque_object. idagdag ( 300 ) ;
Sistema . palabas . println ( 'Naroroon ang data sa a_deque_object pagkatapos magdagdag ng 300: ' + a_deque_object ) ;

//dagdagan ito ng 400.
a_deque_object. idagdag ( 400 ) ;
Sistema . palabas . println ( 'Naroroon ang data sa a_deque_object pagkatapos magdagdag ng 400: ' + a_deque_object ) ;

//dagdagan ito ng 500.
a_deque_object. idagdag ( 500 ) ;
Sistema . palabas . println ( 'Naroroon ang data sa a_deque_object pagkatapos magdagdag ng 500: ' + a_deque_object ) ;
}
}

Output:

Kaya makikita natin na ang lahat ng mga elemento ay idinagdag sa a_deque_object nang isa-isa.

Paliwanag

Linya 9:

Lumikha ng ArrayDeque na pinangalanang a_dequeobject na may uri ng Integer.

Linya 12,13:

Magdagdag ng elemento - 100 sa a_deque_object at ibalik ito.

Linya 16,17:

Magdagdag ng elemento - 200 sa a_deque_object at ibalik ito.

Linya 20,21:

Magdagdag ng elemento - 300 sa a_deque_object at ibalik ito.

Linya 24,25:

Magdagdag ng elemento - 400 sa a_deque_object at ibalik ito.

Linya 28,29:

Magdagdag ng elemento - 500 sa a_deque_object at ibalik ito.

ArrayDeque – addAll()

Ang java.util.ArrayDeque.addAll() ay nagdaragdag ng lahat ng elemento sa isang object ng Java Collection sa object ng koleksyon ng ArrayDeque. Ito ay katulad ng add(), ngunit ang pagkakaiba ay nagdadagdag ito ng maraming elemento (buong koleksyon) sa object ng koleksyon ng ArrayDeque.

Syntax

arraydeque_object. idagdagLahat ( collection_object )

saan, collection_object kumakatawan sa mga koleksyon ng Java tulad ng Vector, ArrayList, ArrayDeque atbp.

Parameter

Kinakailangan ang collection_object bilang isang parameter.

Halimbawa 1

Isaalang-alang natin ang isang object ng koleksyon ng ArrayDeque na may isang elemento at lumikha ng isa pang object ng koleksyon ng ArrayDeque na may dalawang elemento. Panghuli, idagdag ang lahat ng elementong naroroon sa pangalawang object ng koleksyon sa unang object ng koleksyon.

angkat java.util.* ;
pag-import. gamitin . ArrayDeque ;

pampubliko klase Pangunahing
{
pampubliko static walang bisa pangunahing ( String [ ] args ) {

// Lumikha ng ArrayDeque na pinangalanang a_deque_object1 na may uri ng Integer
Deque a_deque_object1 = bago ArrayDeque ( ) ;

//dagdagan ito ng 100.
a_deque_object1. idagdag ( 100 ) ;

Sistema . palabas . println ( 'Actual Data na nasa a_deque_object1: ' + a_deque_object1 ) ;

// Lumikha ng ArrayDeque na pinangalanang a_deque_object2 na may uri ng Integer
Deque a_deque_object2 = bago ArrayDeque ( ) ;

//dagdagan ito ng 200,300.
a_deque_object2. idagdag ( 200 ) ;
a_deque_object2. idagdag ( 300 ) ;

//idagdag ang lahat ng elemento sa a_deque_object2 sa a_deque_object1

a_deque_object1. idagdagLahat ( a_deque_object2 ) ;
Sistema . palabas . println ( 'Final Data na nasa a_deque_object1: ' + a_deque_object1 ) ;
}
}

Output:

Makikita natin ang mga buong elementong iyon ay idinagdag sa unang ArrayDeque object gamit ang addAll() method.

Paliwanag

Linya 8-14:

Lumikha ng unang object ng koleksyon ng ArrayDeque na pinangalanang a_deque_object1. Magdagdag ng 100 dito at ipakita ito.

Linya 17-21:

Lumikha ng pangalawang object ng koleksyon ng ArrayDeque na pinangalanang a_deque_object2. Magdagdag ng 200,300 dito.

Linya 24,25:

Idagdag ang lahat ng elementong umiiral sa a_deque_object2 sa a_deque_object21 gamit ang addAll() method.

Halimbawa 2

Isaalang-alang natin ang isang object ng koleksyon ng ArrayDeque na may isang elemento at lumikha ng isa pang object ng koleksyon ng Vector na may dalawang elemento. Panghuli, idagdag ang lahat ng elementong naroroon sa pangalawang object ng koleksyon sa unang object ng koleksyon.

angkat java.util.* ;
angkat java.util.ArrayDeque ;

pampubliko klase Pangunahing
{
pampubliko static walang bisa pangunahing ( String [ ] args ) {

// Lumikha ng ArrayDeque na pinangalanang a_deque_object1 na may uri ng String
Deque a_deque_object1 = bago ArrayDeque ( ) ;

//idagdag ang 'Hello' dito.
a_deque_object1. idagdag ( 'Kamusta' ) ;
Sistema . palabas . println ( 'Actual Data na nasa a_deque_object1: ' + a_deque_object1 ) ;

// Lumikha ng Vector na pinangalanang vector_object na may uri ng String
Vectorvector_object = bago Vector ( ) ;

//idagdag ang 'Linuxhint','Python' dito.
vector_object. idagdag ( 'Linux' ) ;
vector_object. idagdag ( 'Python' ) ;
Sistema . palabas . println ( 'Actual Data na nasa vector_object: ' + vector_object ) ;


//idagdag ang lahat ng elemento sa vector_object sa a_deque_object1
a_deque_object1. idagdagLahat ( vector_object ) ;
Sistema . palabas . println ( 'Final Data na nasa a_deque_object1: ' + a_deque_object1 ) ;
}
}

Output:

Makikita natin ang mga buong elemento mula sa vector_object na idinagdag sa unang ArrayDeque object gamit ang addAll() method.

Paliwanag

Linya 9-13:

Lumikha ng unang object ng koleksyon ng ArrayDeque na pinangalanang a_deque_object1 na may uri ng String. Idagdag ang 'Hello' dito at ipakita ito.

Linya 16-21:

Lumikha ng object ng koleksyon ng Vector na pinangalanang vector_object. Idagdag ang 'Linuxhint' at 'Python' dito at ipakita ito.

Linya 25,26:

Idagdag ang lahat ng elementong umiiral sa vector_object sa a_deque_object21 gamit ang addAll() na paraan.

Konklusyon

Nakita namin kung paano magdagdag ng mga elemento sa object ng koleksyon ng ArrayDeque gamit ang add() at addAll() na mga pamamaraan. Ang pagkakaiba ay ang paraan ng add() ay nagdaragdag ng isang elemento sa isang pagkakataon, ngunit ang addAll() ay nagdaragdag ng mga elemento mula sa isang koleksyon na maaaring isa o maramihan. Nakakita kami ng dalawang halimbawa bawat isa para sa parehong mga pamamaraan.