Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – add()

java.util.ArrayDeque.add() lägger till ett element i samlingsobjektet ArrayDeque.

Om vi ​​kontinuerligt använder den här metoden för att lägga till element, infogas varje element på den sista positionen i ArrayDeque.







Syntax



arraydeque_object. Lägg till ( element )

Var arraydeque_object representerar ArrayDeque-kollektionen.



Parameter





Det tar ett element med avseende på ArrayDeque-samlingsobjekttypen.

Notera



  1. Om vi ​​infogar ett felaktigt datatypelement returneras felet.
  2. Om vi ​​infogar ett nollvärde, a NullPointerException kastas.

Exempel 1

Här kommer vi att skapa en tom ArrayDeque-samling med String-typ och lägga till ett element till den.

importera java.util.* ;
importera java.util.ArrayDeque ;

offentlig klass Main
{
offentlig statisk tomhet huvud ( Sträng [ ] args ) {

// Skapa ArrayDeque med namnet a_deque_object med String-typ
Dequea_deque_object = ny ArrayDeque ( ) ;

Systemet . ut . println ( 'Faktisk data finns i a_deque_object: ' + a_deque_object ) ;

//lägg till 'Zink' till den.
a_deque_object. Lägg till ( 'Zink' ) ;

Systemet . ut . println ( 'Slutliga data finns i a_deque_object: ' + a_deque_object ) ;
}
}

Produktion:

Så vi kan se 'Zink' läggs till i a_deque_object.

Förklaring

Rad 9,11:

Skapa en ArrayDeque med namnet a_dequeobject med String-typen och returnera ArrayDeque-objektet.

Rad 14,16:

Lägg nu till elementet 'Zinc' till a_deque_object och returnera det.

Exempel 2

Här kommer vi att skapa en tom ArrayDeque-samling med heltalstyp och lägga till a5-element kontinuerligt.

importera java.util.* ;
importera java.util.ArrayDeque ;

offentlig klass Main
{
offentlig statisk tomhet huvud ( Sträng [ ] args ) {

// Skapa ArrayDeque med namnet a_deque_object med heltalstyp
Dequea_deque_object = ny ArrayDeque ( ) ;

//lägg till 100 till det.
a_deque_object. Lägg till ( 100 ) ;
Systemet . ut . println ( 'Data som finns i a_deque_object efter att 100 har lagts till: ' + a_deque_object ) ;

//lägg till 200 till det.
a_deque_object. Lägg till ( 200 ) ;
Systemet . ut . println ( 'Data som finns i a_deque_object efter att 200 har lagts till: ' + a_deque_object ) ;

//lägg till 300 till det.
a_deque_object. Lägg till ( 300 ) ;
Systemet . ut . println ( 'Data som finns i a_deque_object efter att 300 har lagts till: ' + a_deque_object ) ;

//lägg till 400 till det.
a_deque_object. Lägg till ( 400 ) ;
Systemet . ut . println ( 'Data som finns i a_deque_object efter att 400 har lagts till: ' + a_deque_object ) ;

//lägg till 500 till det.
a_deque_object. Lägg till ( 500 ) ;
Systemet . ut . println ( 'Data som finns i a_deque_object efter att 500 har lagts till: ' + a_deque_object ) ;
}
}

Produktion:

Så vi kan se att alla element läggs till i a_deque_object efter varandra.

Förklaring

Rad 9:

Skapa en ArrayDeque som heter a_dequeobject med en heltalstyp.

Rad 12,13:

Lägg till element – ​​100 till a_deque_object och returnera det.

Rad 16,17:

Lägg till element – ​​200 till a_deque_object och returnera det.

Rad 20,21:

Lägg till element – ​​300 till a_deque_object och returnera det.

Rad 24,25:

Lägg till element – ​​400 till a_deque_object och returnera det.

Rad 28,29:

Lägg till element – ​​500 till a_deque_object och returnera det.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() lägger till alla element i ett Java Collection-objekt till ArrayDeque-samlingsobjektet. Det liknar add(), men skillnaden är att det lägger till flera element (hela samlingen) till ArrayDeque-samlingsobjektet.

Syntax

arraydeque_object. Lägg till alla ( samlingsobjekt )

Var, samlingsobjekt representerar Java-samlingarna som Vector, ArrayList, ArrayDeque etc.

Parameter

Det tar collection_object som en parameter.

Exempel 1

Låt oss överväga ett ArrayDeque-samlingsobjekt med ett element och skapa ett annat ArrayDeque-samlingsobjekt med två element. Lägg slutligen till alla element som finns i det andra samlingsobjektet till det första samlingsobjektet.

importera java.util.* ;
importera. util . ArrayDeque ;

offentlig klass Main
{
offentlig statisk tomhet huvud ( Sträng [ ] args ) {

// Skapa ArrayDeque med namnet a_deque_object1 med heltalstyp
Deque a_deque_object1 = ny ArrayDeque ( ) ;

//lägg till 100 till det.
a_deque_object1. Lägg till ( 100 ) ;

Systemet . ut . println ( 'Faktisk data finns i a_deque_object1: ' + a_deque_object1 ) ;

// Skapa ArrayDeque med namnet a_deque_object2 med heltalstyp
Deque a_deque_object2 = ny ArrayDeque ( ) ;

//lägg till 200 300 till det.
a_deque_object2. Lägg till ( 200 ) ;
a_deque_object2. Lägg till ( 300 ) ;

//lägg till alla element i a_deque_object2 till a_deque_object1

a_deque_object1. Lägg till alla ( a_deque_object2 ) ;
Systemet . ut . println ( 'Slutliga data finns i a_deque_object1: ' + a_deque_object1 ) ;
}
}

Produktion:

Vi kan se att hela elementen läggs till i det första ArrayDeque-objektet med metoden addAll().

Förklaring

Rad 8-14:

Skapa det första ArrayDeque-samlingsobjektet med namnet a_deque_object1. Lägg till 100 till den och visa den.

Rad 17-21:

Skapa det andra ArrayDeque-samlingsobjektet med namnet a_deque_object2. Lägg till 200 300 till det.

Rad 24,25:

Lägg till alla element som finns i a_deque_object2 till a_deque_object21 med metoden addAll().

Exempel 2

Låt oss överväga ett ArrayDeque-samlingsobjekt med ett element och skapa ett annat vektorsamlingsobjekt med två element. Lägg slutligen till alla element som finns i det andra samlingsobjektet till det första samlingsobjektet.

importera java.util.* ;
importera java.util.ArrayDeque ;

offentlig klass Main
{
offentlig statisk tomhet huvud ( Sträng [ ] args ) {

// Skapa ArrayDeque med namnet a_deque_object1 med String-typ
Deque a_deque_object1 = ny ArrayDeque ( ) ;

//lägg till 'Hej' till den.
a_deque_object1. Lägg till ( 'Hallå' ) ;
Systemet . ut . println ( 'Faktisk data finns i a_deque_object1: ' + a_deque_object1 ) ;

// Skapa vektor med namnet vector_object med String-typ
Vectorvector_object = ny Vektor ( ) ;

//lägg till 'Linuxhint', 'Python' till den.
vektor_objekt. Lägg till ( 'Linux' ) ;
vektor_objekt. Lägg till ( 'Pytonorm' ) ;
Systemet . ut . println ( 'Faktisk data finns i vector_object: ' + vektor_objekt ) ;


//lägg till alla element i vector_object till a_deque_object1
a_deque_object1. Lägg till alla ( vektor_objekt ) ;
Systemet . ut . println ( 'Slutliga data finns i a_deque_object1: ' + a_deque_object1 ) ;
}
}

Produktion:

Vi kan se att hela elementen från vector_object läggs till i det första ArrayDeque-objektet med metoden addAll().

Förklaring

Rad 9-13:

Skapa det första ArrayDeque-samlingsobjektet med namnet a_deque_object1 med String-typen. Lägg till 'Hej' till den och visa den.

Rad 16-21:

Skapa vektorsamlingsobjektet med namnet vector_object. Lägg till 'Linuxhint' och 'Python' till den och visa den.

Rad 25,26:

Lägg till alla element som finns i vector_object till a_deque_object21 med metoden addAll().

Slutsats

Vi såg hur man lägger till element i samlingsobjektet ArrayDeque med metoderna add() och addAll(). Skillnaden är att add()-metoden lägger till ett enstaka element åt gången, men addAll() lägger till element från en samling som kan vara enstaka eller flera. Vi såg två exempel vardera för båda metoderna.