Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



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



  1. Hvis vi setter inn et feil datatypeelement, returneres feilen.
  2. 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.