Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – add()

java.util.ArrayDeque.add() tilføjer et element til ArrayDeque-samlingsobjektet.

Hvis vi kontinuerligt bruger denne metode til at tilføje elementer, indsættes hvert element på den sidste position i ArrayDeque.







Syntaks



arraydeque_object. tilføje ( element )

Hvor arraydeque_object repræsenterer ArrayDeque-kollektionen.



Parameter





Det tager et element med hensyn til ArrayDeque-samlingsobjekttypen.

Bemærk



  1. Hvis vi indsætter et forkert datatypeelement, returneres fejlen.
  2. Hvis vi indsætter en nulværdi, vil en NullPointerException bliver kastet.

Eksempel 1

Her vil vi oprette en tom ArrayDeque-samling med String-type og tilføje et element til den.

importere java.util.* ;
importere java.util.ArrayDeque ;

offentlig klasse Hoved
{
offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {

// Opret ArrayDeque med navnet a_deque_object med String-type
Dequea_deque_object = ny ArrayDeque ( ) ;

System . ud . println ( 'Faktiske data til stede i a_deque_object: ' + et_deque_objekt ) ;

//tilføj 'Zink' til det.
et_deque_objekt. tilføje ( 'Zink' ) ;

System . ud . println ( 'Endelige data til stede i a_deque_object: ' + et_deque_objekt ) ;
}
}

Produktion:

Så vi kan se 'Zink' er tilføjet i a_deque_object.

Forklaring

Linje 9,11:

Opret en ArrayDeque ved navn a_dequeobject med String-typen og returner ArrayDeque-objektet.

Linje 14,16:

Tilføj nu elementet 'Zinc' til a_deque_object og returner det.

Eksempel 2

Her vil vi oprette en tom ArrayDeque-samling med Integer-type og tilføje a5-elementer løbende.

importere java.util.* ;
importere java.util.ArrayDeque ;

offentlig klasse Hoved
{
offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {

// Opret ArrayDeque med navnet a_deque_object med heltalstypen
Dequea_deque_object = ny ArrayDeque ( ) ;

//tilføj 100 til det.
et_deque_objekt. tilføje ( 100 ) ;
System . ud . println ( 'Data til stede i a_deque_object efter tilføjelse af 100: ' + et_deque_objekt ) ;

//tilføj 200 til det.
et_deque_objekt. tilføje ( 200 ) ;
System . ud . println ( 'Data til stede i a_deque_object efter tilføjelse af 200: ' + et_deque_objekt ) ;

//tilføj 300 til det.
et_deque_objekt. tilføje ( 300 ) ;
System . ud . println ( 'Data til stede i a_deque_object efter tilføjelse af 300: ' + et_deque_objekt ) ;

//tilføj 400 til det.
et_deque_objekt. tilføje ( 400 ) ;
System . ud . println ( 'Data til stede i a_deque_object efter tilføjelse af 400: ' + et_deque_objekt ) ;

//tilføj 500 til det.
et_deque_objekt. tilføje ( 500 ) ;
System . ud . println ( 'Data til stede i a_deque_object efter tilføjelse af 500: ' + et_deque_objekt ) ;
}
}

Produktion:

Så vi kan se, at alle elementerne tilføjes til a_deque_object efter hinanden.

Forklaring

Linje 9:

Opret en ArrayDeque ved navn a_dequeobject med en heltalstype.

Linje 12,13:

Tilføj element – ​​100 til a_deque_object og returner det.

Linje 16,17:

Tilføj element – ​​200 til a_deque_object og returner det.

Linje 20,21:

Tilføj element – ​​300 til a_deque_object og returner det.

Linje 24,25:

Tilføj element – ​​400 til a_deque_object og returner det.

Linje 28,29:

Tilføj element – ​​500 til a_deque_object og returner det.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() tilføjer alle elementerne i et Java Collection-objekt til ArrayDeque-samlingsobjektet. Det ligner add(), men forskellen er, at det tilføjer flere elementer (hele samlingen) til ArrayDeque-samlingsobjektet.

Syntaks

arraydeque_object. addAll ( samlingsobjekt )

Hvor, samlingsobjekt repræsenterer Java-samlingerne som Vector, ArrayList, ArrayDeque osv.

Parameter

Det tager collection_object som en parameter.

Eksempel 1

Lad os overveje et ArrayDeque-samlingsobjekt med et element og oprette et andet ArrayDeque-samlingsobjekt med to elementer. Tilføj til sidst alle elementer, der er til stede i det andet samlingsobjekt, til det første samlingsobjekt.

importere java.util.* ;
importere. util . ArrayDeque ;

offentlig klasse Hoved
{
offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {

// Opret ArrayDeque med navnet a_deque_object1 med heltalstypen
Deque a_deque_object1 = ny ArrayDeque ( ) ;

//tilføj 100 til det.
et_deque_objekt1. tilføje ( 100 ) ;

System . ud . println ( 'Faktiske data til stede i a_deque_object1: ' + et_deque_objekt1 ) ;

// Opret ArrayDeque med navnet a_deque_object2 med heltalstypen
Deque a_deque_object2 = ny ArrayDeque ( ) ;

//tilføj 200.300 til det.
et_deque_objekt2. tilføje ( 200 ) ;
et_deque_objekt2. tilføje ( 300 ) ;

//tilføj alle elementer i a_deque_object2 til a_deque_object1

et_deque_objekt1. addAll ( et_deque_objekt2 ) ;
System . ud . println ( 'Endelige data til stede i a_deque_object1: ' + et_deque_objekt1 ) ;
}
}

Produktion:

Vi kan se hele disse elementer tilføjes til det første ArrayDeque-objekt ved hjælp af addAll()-metoden.

Forklaring

Linje 8-14:

Opret det første ArrayDeque-samlingsobjekt med navnet a_deque_object1. Tilføj 100 til det og vis det.

Linje 17-21:

Opret det andet ArrayDeque-samlingsobjekt ved navn a_deque_object2. Tilføj 200.300 til det.

Linje 24,25:

Tilføj alle eksisterende elementer i a_deque_object2 til a_deque_object21 ved hjælp af addAll() metoden.

Eksempel 2

Lad os overveje et ArrayDeque-samlingsobjekt med et element og oprette et andet Vector-samlingsobjekt med to elementer. Tilføj til sidst alle elementer, der er til stede i det andet samlingsobjekt, til det første samlingsobjekt.

importere java.util.* ;
importere java.util.ArrayDeque ;

offentlig klasse Hoved
{
offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {

// Opret ArrayDeque med navnet a_deque_object1 med String-type
Deque a_deque_object1 = ny ArrayDeque ( ) ;

//tilføj 'Hej' til det.
et_deque_objekt1. tilføje ( 'Hej' ) ;
System . ud . println ( 'Faktiske data til stede i a_deque_object1: ' + et_deque_objekt1 ) ;

// Opret vektor med navnet vektor_objekt med strengtype
Vectorvector_object = ny Vektor ( ) ;

//tilføj 'Linuxhint', 'Python' til det.
vektor_objekt. tilføje ( 'Linux' ) ;
vektor_objekt. tilføje ( 'Python' ) ;
System . ud . println ( 'Faktiske data til stede i vector_object: ' + vektor_objekt ) ;


//tilføj alle elementer i vector_object til a_deque_object1
et_deque_objekt1. addAll ( vektor_objekt ) ;
System . ud . println ( 'Endelige data til stede i a_deque_object1: ' + et_deque_objekt1 ) ;
}
}

Produktion:

Vi kan se hele disse elementer fra vector_object tilføjes til det første ArrayDeque-objekt ved hjælp af addAll()-metoden.

Forklaring

Linje 9-13:

Opret det første ArrayDeque-samlingsobjekt med navnet a_deque_object1 med String-typen. Tilføj 'Hej' til det og vis det.

Linje 16-21:

Opret vektorsamlingsobjektet med navnet vector_object. Tilføj 'Linuxhint' og 'Python' til det og vis det.

Linje 25,26:

Tilføj alle eksisterende elementer i vector_object til a_deque_object21 ved hjælp af addAll() metoden.

Konklusion

Vi så, hvordan man tilføjer elementer til ArrayDeque-samlingsobjektet ved hjælp af metoderne add() og addAll(). Forskellen er, at add()-metoden tilføjer et enkelt element ad gangen, men addAll() tilføjer elementer fra en samling, der kan være enkelt eller flere. Vi så to eksempler hver for begge metoder.