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
- Om vi infogar ett felaktigt datatypelement returneras felet.
- 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.