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
- Hvis vi indsætter et forkert datatypeelement, returneres fejlen.
- 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.