ArrayDeque – add()
java.util.ArrayDeque.add() legger til et element i ArrayDeque-samlingsobjektet.
Hvis vi kontinuerlig bruker denne metoden for å legge til elementer, blir hvert element satt inn på den siste posisjonen i ArrayDeque.
Syntaks
arraydeque_object. legge til ( element )
Hvor arraydeque_object representerer ArrayDeque-samlingen.
Parameter
Det tar et element med hensyn til ArrayDeque-samlingsobjekttypen.
Merk
- Hvis vi setter inn et feil datatypeelement, returneres feilen.
- Hvis vi setter inn en nullverdi, a NullPointerException blir kastet.
Eksempel 1
Her vil vi lage en tom ArrayDeque-samling med String-type og legge til et element til den.
import java.util.* ;import java.util.ArrayDeque ;
offentlig klasse Hoved
{
offentlig statisk tomrom hoved- ( String [ ] args ) {
// Opprett ArrayDeque kalt a_deque_object med strengtype
Dequea_deque_object = ny ArrayDeque ( ) ;
System . ute . println ( 'Faktiske data tilstede i a_deque_object: ' + et_deque_objekt ) ;
//legg til 'Sink' til den.
et_deque_objekt. legge til ( 'Sink' ) ;
System . ute . println ( 'Endelige data til stede i a_deque_object: ' + et_deque_objekt ) ;
}
}
Produksjon:
Så vi kan se at 'Sink' er lagt til i a_deque_object.
Forklaring
Linje 9,11:
Lag en ArrayDeque kalt a_dequeobject med String-type og returner ArrayDeque-objektet.
Linje 14,16:
Legg nå elementet 'Zinc' til a_deque_object og returner det.
Eksempel 2
Her vil vi lage en tom ArrayDeque-samling med heltallstype og legge til a5-elementer kontinuerlig.
import java.util.* ;import java.util.ArrayDeque ;
offentlig klasse Hoved
{
offentlig statisk tomrom hoved- ( String [ ] args ) {
// Opprett ArrayDeque kalt a_deque_object med heltallstype
Dequea_deque_object = ny ArrayDeque ( ) ;
//legg til 100 til det.
et_deque_objekt. legge til ( 100 ) ;
System . ute . println ( 'Data tilstede i a_deque_object etter å ha lagt til 100: ' + et_deque_objekt ) ;
//legg til 200 til den.
et_deque_objekt. legge til ( 200 ) ;
System . ute . println ( 'Data tilstede i a_deque_object etter å ha lagt til 200: ' + et_deque_objekt ) ;
//legg til 300 til den.
et_deque_objekt. legge til ( 300 ) ;
System . ute . println ( 'Data tilstede i a_deque_object etter å ha lagt til 300: ' + et_deque_objekt ) ;
//legg til 400 til den.
et_deque_objekt. legge til ( 400 ) ;
System . ute . println ( 'Data tilstede i a_deque_object etter å ha lagt til 400: ' + et_deque_objekt ) ;
//legg til 500 til det.
et_deque_objekt. legge til ( 500 ) ;
System . ute . println ( 'Data tilstede i a_deque_object etter å ha lagt til 500: ' + et_deque_objekt ) ;
}
}
Produksjon:
Så vi kan se at alle elementene legges til a_deque_object etter hverandre.
Forklaring
Linje 9:
Opprett en ArrayDeque kalt a_dequeobject med en heltallstype.
Linje 12,13:
Legg til element – 100 til a_deque_object og returner det.
Linje 16,17:
Legg til element – 200 til a_deque_object og returner det.
Linje 20,21:
Legg til element – 300 til a_deque_object og returner det.
Linje 24,25:
Legg til element – 400 til a_deque_object og returner det.
Linje 28,29:
Legg til element – 500 til a_deque_object og returner det.
ArrayDeque – addAll()
java.util.ArrayDeque.addAll() legger til alle elementene i et Java Collection-objekt til ArrayDeque-samlingsobjektet. Det ligner add(), men forskjellen er at det legger til flere elementer (hele samlingen) til ArrayDeque-samlingsobjektet.
Syntaks
arraydeque_object. Legg til alle ( samlingsobjekt )Hvor, samlingsobjekt representerer Java-samlingene som Vector, ArrayList, ArrayDeque etc.
Parameter
Den tar collection_object som en parameter.
Eksempel 1
La oss vurdere et ArrayDeque-samlingsobjekt med ett element og lage et annet ArrayDeque-samlingsobjekt med to elementer. Til slutt legger du til alle elementene som finnes i det andre samlingsobjektet til det første samlingsobjektet.
import java.util.* ;importerer. util . ArrayDeque ;
offentlig klasse Hoved
{
offentlig statisk tomrom hoved- ( String [ ] args ) {
// Opprett ArrayDeque kalt a_deque_object1 med heltallstype
Deque a_deque_object1 = ny ArrayDeque ( ) ;
//legg til 100 til det.
a_deque_object1. legge til ( 100 ) ;
System . ute . println ( 'Faktiske data tilstede i a_deque_object1: ' + a_deque_object1 ) ;
// Opprett ArrayDeque kalt a_deque_object2 med heltallstype
Deque a_deque_object2 = ny ArrayDeque ( ) ;
//legg til 200 300.
a_deque_object2. legge til ( 200 ) ;
a_deque_object2. legge til ( 300 ) ;
//legg til alle elementene i a_deque_object2 til a_deque_object1
a_deque_object1. Legg til alle ( a_deque_object2 ) ;
System . ute . println ( 'Endelige data til stede i a_deque_object1: ' + a_deque_object1 ) ;
}
}
Produksjon:
Vi kan se at hele elementene legges til det første ArrayDeque-objektet ved å bruke addAll()-metoden.
Forklaring
Linje 8-14:
Lag det første ArrayDeque-samlingsobjektet kalt a_deque_object1. Legg til 100 til den og vis den.
Linje 17-21:
Opprett det andre ArrayDeque-samlingsobjektet kalt a_deque_object2. Legg til 200 300.
Linje 24,25:
Legg til alle elementer som eksisterer i a_deque_object2 til a_deque_object21 ved å bruke addAll()-metoden.
Eksempel 2
La oss vurdere et ArrayDeque-samlingsobjekt med ett element og lage et annet Vector-samlingsobjekt med to elementer. Til slutt legger du til alle elementene som finnes i det andre samlingsobjektet til det første samlingsobjektet.
import java.util.* ;import java.util.ArrayDeque ;
offentlig klasse Hoved
{
offentlig statisk tomrom hoved- ( String [ ] args ) {
// Opprett ArrayDeque kalt a_deque_object1 med strengtype
Deque a_deque_object1 = ny ArrayDeque ( ) ;
//legg til 'Hei' til den.
a_deque_object1. legge til ( 'Hallo' ) ;
System . ute . println ( 'Faktiske data til stede i a_deque_object1: ' + a_deque_object1 ) ;
// Lag vektor med navnet vektor_objekt med strengtype
Vectorvector_object = ny Vektor ( ) ;
//legg til 'Linuxhint', 'Python' til den.
vektorobjekt. legge til ( 'Linux' ) ;
vektorobjekt. legge til ( 'Python' ) ;
System . ute . println ( 'Faktiske data til stede i vector_object: ' + vektorobjekt ) ;
//legg til alle elementene i vector_object til a_deque_object1
a_deque_object1. legg tilAlle ( vektorobjekt ) ;
System . ute . println ( 'Endelige data til stede i a_deque_object1: ' + a_deque_object1 ) ;
}
}
Produksjon:
Vi kan se at hele elementene fra vector_object legges til det første ArrayDeque-objektet ved å bruke addAll()-metoden.
Forklaring
Linje 9-13:
Opprett det første ArrayDeque-samlingsobjektet kalt a_deque_object1 med String-type. Legg til 'Hei' til den og vis den.
Linje 16-21:
Lag vektorsamlingsobjektet med navnet vector_object. Legg til 'Linuxhint' og 'Python' til den og vis den.
Linje 25,26:
Legg til alle elementer som eksisterer i vector_object til a_deque_object21 ved å bruke addAll()-metoden.
Konklusjon
Vi så hvordan du legger til elementer til ArrayDeque-samlingsobjektet ved å bruke metodene add() og addAll(). Forskjellen er at add()-metoden legger til et enkelt element om gangen, men addAll() legger til elementer fra en samling som kan være enkelt eller flere. Vi så to eksempler hver for begge metodene.