Java Arraydeque - Legg til, Addall

Java Arraydeque - Legg til, Addall

ArrayDeque - Legg til ()

Java.util.Arraydeque.Legg til () Legger til et element i Arraydeque Collection -objektet.

Hvis vi kontinuerlig bruker denne metoden for å legge til elementer, settes hvert element inn i den siste posisjonen i arraydeque.

Syntaks

arraydeque_object.Legg til (element)

Hvor arraydeque_object representerer arraydeque -samlingen.

Parameter

Det tar et element med hensyn til Arraydeque Collection Object Type.

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 strengtype og legge til et element i den.

Importer Java.util.*;
Importer Java.util.Arraydeque;
Offentlig klasse Main

public static void main (String [] args)
// Opprett arraydeque kalt a_deque_object med strengtype
Dequea_deque_object = new ArrayDeque ();
System.ute.println ("faktiske data til stede i a_deque_object:"+ a_deque_object);
// legg til "sink" i det.
a_deque_object.Legg til ("sink");
System.ute.println ("endelige data til stede i a_deque_object:"+ a_deque_object);

Produksjon:

Så vi kan se “sink” legges til i A_DEQUE_OBJECT.

Forklaring

Linje 9,11:

Lag en arraydeque som heter A_DequeObject med strengtype og returner Arraydeque -objektet.

Linje 14,16:

Legg nå elementet "sink" 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.

Importer Java.util.*;
Importer Java.util.Arraydeque;
Offentlig klasse Main

public static void main (String [] args)
// Opprett arraydeque kalt a_deque_object med heltallstype
Dequea_deque_object = new ArrayDeque ();
// legg 100 til det.
a_deque_object.Legg til (100);
System.ute.Println ("Data til stede i A_Deque_Object etter å ha lagt til 100:"+ a_deque_object);
// Legg til 200 i det.
a_deque_object.Legg til (200);
System.ute.Println ("Data til stede i A_Deque_Object etter å ha lagt til 200:"+ a_deque_object);
// Legg til 300 i det.
a_deque_object.Legg til (300);
System.ute.Println ("Data til stede i A_DEQUE_Object etter å ha lagt til 300:"+ a_deque_object);
// Legg til 400 i det.
a_deque_object.Legg til (400);
System.ute.Println ("Data til stede i A_DEQUE_Object etter å ha lagt til 400:"+ A_DEQUE_OBJECT);
// Legg til 500 i det.
a_deque_object.Legg til (500);
System.ute.Println ("Data til stede i A_DEQUE_Object etter å ha lagt til 500:"+ a_deque_object);

Produksjon:

Så vi kan se at alle elementene blir lagt til A_DEQUE_Object etter hverandre.

Forklaring

Linje 9:

Lag en arraydeque som heter A_DequeObject med en heltalltype.

Linje 12,13:

Legg til element - 100 til a_deque_object og returner det.

Linje 16,17:

Legg til element - 200 i 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 -samlingsobjekt til ArrayDeque Collection -objektet. Det ligner på Add (), men forskjellen er at den legger til flere elementer (hele samlingen) til Arraydeque Collection -objektet.

Syntaks

arraydeque_object.addall (collection_object)

Hvor, Collection_Object representerer Java -samlingene som vektor, arraylist, arraydeque etc.

Parameter

Det 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, legg til alle elementene som er til stede i det andre samlingsobjektet til det første samlingsobjektet.

Importer Java.util.*;
importjava.util.Arraydeque;
Offentlig klasse Main

public static void main (String [] args)
// Opprett arraydeque kalt a_deque_object1 med heltallstype
Deque A_Deque_Object1 = new ArrayDeque ();
// legg 100 til det.
a_deque_object1.Legg til (100);
System.ute.println ("faktiske data til stede i a_deque_object1:"+ a_deque_object1);
// Opprett arraydeque kalt a_deque_object2 med heltallstype
Deque A_Deque_Object2 = new ArrayDeque ();
// Legg til 200.300 i det.
a_deque_object2.Legg til (200);
a_deque_object2.Legg til (300);
// Legg til alle elementer i A_DEQUE_OBJECT2 til A_DEQUE_OBJECT1
a_deque_object1.addall (a_deque_object2);
System.ute.println ("endelige data til stede i a_deque_object1:"+ a_deque_object1);

Produksjon:

Vi kan se at hele elementene blir lagt til det første arraydeque -objektet ved hjelp av Addall () -metoden.

Forklaring

Linje 8-14:

Opprett det første arraydeque -kolleksjonsobjektet som heter A_DEQUE_Object1. Legg 100 til den og vis den.

Linje 17-21:

Lag det andre ArrayDeque Collection -objektet som heter A_Deque_Object2. Legg til 200.300 i det.

Linje 24,25:

Legg til alle elementer som eksisterer i A_DEQUE_OBJECT2 i A_DEQUE_OBJECT21 ved hjelp av addall () -metode.

Eksempel 2

La oss vurdere et Arraydeque -samlingsobjekt med ett element og lage et annet vektorsamlingsobjekt med to elementer. Til slutt, legg til alle elementene som er til stede i det andre samlingsobjektet til det første samlingsobjektet.

Importer Java.util.*;
Importer Java.util.Arraydeque;
Offentlig klasse Main

public static void main (String [] args)
// Opprett arraydeque kalt a_deque_object1 med strengtype
Deque A_Deque_Object1 = new ArrayDeque ();
// legg til "hei" til det.
a_deque_object1.Legg til ("Hei");
System.ute.println ("faktiske data til stede i a_deque_object1:"+ a_deque_object1);
// Lag vektor kalt Vector_Object med strengtype
VectorVector_Object = new Vector ();
// Legg til "Linuxhint", "Python" til det.
Vector_Object.Legg til ("Linuxhint");
Vector_Object.Legg til ("Python");
System.ute.println ("Faktiske data til stede i Vector_Object:"+ Vector_Object);
// Legg til alle elementer i vektor_objekt til a_deque_object1
a_deque_object1.addall (vector_object);
System.ute.println ("endelige data til stede i a_deque_object1:"+ a_deque_object1);

Produksjon:

Vi kan se hele elementene fra vektor_objekt legges til det første arraydeque -objektet ved hjelp av addall () -metoden.

Forklaring

Linje 9-13:

Lag det første ArrayDeque Collection -objektet som heter A_DEQUE_OBJECT1 med strengtype. Legg til "hei" i det og vis den.

Linje 16-21:

Opprett vektorsamlingsobjektet som heter Vector_Object. Legg til “Linuxhint” og “Python” til det og vis den.

Linje 25,26:

Legg til alle elementer som eksisterer i vektor_objekt i a_deque_object21 ved hjelp av addall () -metode.

Konklusjon

Vi så hvordan vi kan legge til elementer i arraydeque -samlingsobjektet ved hjelp av Add () og Addall () -metoder. 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.