Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – add()

java.util.ArrayDeque.add() fügt dem Sammlungsobjekt ArrayDeque ein Element hinzu.

Wenn wir diese Methode kontinuierlich verwenden, um Elemente hinzuzufügen, wird jedes Element an der letzten Position in der ArrayDeque eingefügt.







Syntax



arraydeque_object. hinzufügen ( Element )

Wo arraydeque_object stellt die ArrayDeque-Sammlung dar.



Parameter





Es nimmt ein Element in Bezug auf den Objekttyp der ArrayDeque-Sammlung an.

Notiz



  1. Wenn wir ein falsches Datentypelement einfügen, wird der Fehler zurückgegeben.
  2. Wenn wir einen Nullwert einfügen, a NullPointerException ist geworfen.

Beispiel 1

Hier erstellen wir eine leere ArrayDeque-Sammlung mit dem Typ String und fügen ihr ein Element hinzu.

importieren java.util.* ;
importieren java.util.ArrayDeque ;

Öffentlichkeit Klasse Hauptsächlich
{
Öffentlichkeit statisch Leere hauptsächlich ( Schnur [ ] Argumente ) {

// ArrayDeque namens a_deque_object mit String-Typ erstellen
Dequea_deque_object = Neu ArrayDeque ( ) ;

System . aus . println ( 'Aktuelle Daten in a_deque_object vorhanden: ' + a_deque_object ) ;

// 'Zink' hinzufügen.
a_deque_object. hinzufügen ( 'Zink' ) ;

System . aus . println ( 'Endgültige Daten in a_deque_object vorhanden: ' + a_deque_object ) ;
}
}

Ausgabe:

Wir können also sehen, dass „Zinc“ im a_deque_object hinzugefügt wurde.

Erläuterung

Zeile 9,11:

Erstellen Sie ein ArrayDeque namens a_dequeobject mit dem Typ String und geben Sie das ArrayDeque-Objekt zurück.

Zeile 14,16:

Fügen Sie nun dem a_deque_object das Element „Zinc“ hinzu und geben Sie es zurück.

Beispiel 2

Hier erstellen wir eine leere ArrayDeque-Sammlung mit dem Typ Integer und fügen fortlaufend a5-Elemente hinzu.

importieren java.util.* ;
importieren java.util.ArrayDeque ;

Öffentlichkeit Klasse Hauptsächlich
{
Öffentlichkeit statisch Leere hauptsächlich ( Schnur [ ] Argumente ) {

// ArrayDeque namens a_deque_object mit Integer-Typ erstellen
Dequea_deque_object = Neu ArrayDeque ( ) ;

// Addiere 100 dazu.
a_deque_object. hinzufügen ( 100 ) ;
System . aus . println ( 'Daten vorhanden in a_deque_object nach Addition von 100: ' + a_deque_object ) ;

// Addiere 200 dazu.
a_deque_object. hinzufügen ( 200 ) ;
System . aus . println ( 'Daten vorhanden in a_deque_object nach dem Hinzufügen von 200: ' + a_deque_object ) ;

// Addiere 300 dazu.
a_deque_object. hinzufügen ( 300 ) ;
System . aus . println ( 'Daten vorhanden in a_deque_object nach dem Hinzufügen von 300: ' + a_deque_object ) ;

//füge 400 hinzu.
a_deque_object. hinzufügen ( 400 ) ;
System . aus . println ( 'Daten vorhanden in a_deque_object nach dem Hinzufügen von 400: ' + a_deque_object ) ;

//füge 500 hinzu.
a_deque_object. hinzufügen ( 500 ) ;
System . aus . println ( 'Daten vorhanden in a_deque_object nach dem Hinzufügen von 500: ' + a_deque_object ) ;
}
}

Ausgabe:

Wir können also sehen, dass alle Elemente nacheinander zum a_deque_object hinzugefügt werden.

Erläuterung

Zeile 9:

Erstellen Sie ein ArrayDeque namens a_dequeobject mit einem Integer-Typ.

Zeile 12,13:

Element – ​​100 zu a_deque_object hinzufügen und zurückgeben.

Zeile 16,17:

Element – ​​200 zu a_deque_object hinzufügen und zurückgeben.

Zeile 20,21:

Element – ​​300 zu a_deque_object hinzufügen und zurückgeben.

Zeile 24,25:

Element – ​​400 zu a_deque_object hinzufügen und zurückgeben.

Zeile 28,29:

Element – ​​500 zu a_deque_object hinzufügen und zurückgeben.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() fügt alle Elemente in einem Java Collection-Objekt zum ArrayDeque Collection-Objekt hinzu. Es ähnelt add(), aber der Unterschied besteht darin, dass es dem ArrayDeque-Sammlungsobjekt mehrere Elemente (gesamte Sammlung) hinzufügt.

Syntax

arraydeque_object. füge alle Hinzu ( Sammlungsobjekt )

Wo, Sammlungsobjekt repräsentiert die Java-Sammlungen wie Vector, ArrayList, ArrayDeque usw.

Parameter

Es nimmt collection_object als Parameter.

Beispiel 1

Betrachten wir ein ArrayDeque-Sammlungsobjekt mit einem Element und erstellen Sie ein weiteres ArrayDeque-Sammlungsobjekt mit zwei Elementen. Fügen Sie schließlich alle im zweiten Sammlungsobjekt vorhandenen Elemente dem ersten Sammlungsobjekt hinzu.

importieren java.util.* ;
importieren. util . ArrayDeque ;

Öffentlichkeit Klasse Hauptsächlich
{
Öffentlichkeit statisch Leere hauptsächlich ( Schnur [ ] Argumente ) {

// ArrayDeque namens a_deque_object1 mit Integer-Typ erstellen
Deque a_deque_object1 = Neu ArrayDeque ( ) ;

// Addiere 100 dazu.
a_deque_object1. hinzufügen ( 100 ) ;

System . aus . println ( 'Aktuelle Daten in a_deque_object1 vorhanden: ' + a_deque_object1 ) ;

// ArrayDeque namens a_deque_object2 mit Integer-Typ erstellen
Deque a_deque_object2 = Neu ArrayDeque ( ) ;

//füge 200.300 hinzu.
a_deque_object2. hinzufügen ( 200 ) ;
a_deque_object2. hinzufügen ( 300 ) ;

//Füge alle Elemente in a_deque_object2 zu a_deque_object1 hinzu

a_deque_object1. füge alle Hinzu ( a_deque_object2 ) ;
System . aus . println ( 'Endgültige Daten in a_deque_object1 vorhanden: ' + a_deque_object1 ) ;
}
}

Ausgabe:

Wir können sehen, dass diese gesamten Elemente mit der Methode addAll() zum ersten ArrayDeque-Objekt hinzugefügt werden.

Erläuterung

Zeile 8-14:

Erstellen Sie das erste ArrayDeque-Auflistungsobjekt namens a_deque_object1. Addiere 100 dazu und zeige es an.

Zeile 17-21:

Erstellen Sie das zweite ArrayDeque-Auflistungsobjekt mit dem Namen a_deque_object2. Fügen Sie 200.300 hinzu.

Zeile 24,25:

Fügen Sie alle Elemente, die in a_deque_object2 vorhanden sind, in a_deque_object21 hinzu, indem Sie die Methode addAll() verwenden.

Beispiel 2

Betrachten wir ein ArrayDeque-Auflistungsobjekt mit einem Element und erstellen Sie ein weiteres Vector-Auflistungsobjekt mit zwei Elementen. Fügen Sie schließlich alle im zweiten Sammlungsobjekt vorhandenen Elemente dem ersten Sammlungsobjekt hinzu.

importieren java.util.* ;
importieren java.util.ArrayDeque ;

Öffentlichkeit Klasse Hauptsächlich
{
Öffentlichkeit statisch Leere hauptsächlich ( Schnur [ ] Argumente ) {

// ArrayDeque namens a_deque_object1 mit String-Typ erstellen
Deque a_deque_object1 = Neu ArrayDeque ( ) ;

// 'Hallo' hinzufügen.
a_deque_object1. hinzufügen ( 'Hallo' ) ;
System . aus . println ( 'Aktuelle Daten in a_deque_object1 vorhanden: ' + a_deque_object1 ) ;

// Vektor namens vector_object mit String-Typ erstellen
Vektorvektor_objekt = Neu Vektor ( ) ;

// 'Linuxhint', 'Python' hinzufügen.
Vektorobjekt. hinzufügen ( 'Linux' ) ;
Vektorobjekt. hinzufügen ( 'Python' ) ;
System . aus . println ( 'Tatsächliche Daten in vector_object vorhanden: ' + Vektorobjekt ) ;


//füge alle Elemente in vector_object zu a_deque_object1 hinzu
a_deque_object1. füge alle Hinzu ( Vektorobjekt ) ;
System . aus . println ( 'Endgültige Daten in a_deque_object1 vorhanden: ' + a_deque_object1 ) ;
}
}

Ausgabe:

Wir können sehen, dass diese gesamten Elemente aus vector_object mit der Methode addAll() zum ersten ArrayDeque-Objekt hinzugefügt werden.

Erläuterung

Zeile 9-13:

Erstellen Sie das erste ArrayDeque-Auflistungsobjekt namens a_deque_object1 mit dem Typ String. Fügen Sie „Hallo“ hinzu und zeigen Sie es an.

Zeile 16-21:

Erstellen Sie das Vektorsammlungsobjekt mit dem Namen vector_object. Fügen Sie „Linuxhint“ und „Python“ hinzu und zeigen Sie es an.

Zeile 25,26:

Fügen Sie alle in vector_object vorhandenen Elemente in a_deque_object21 hinzu, indem Sie die Methode addAll() verwenden.

Fazit

Wir haben gesehen, wie man mit den Methoden add() und addAll() Elemente zum Sammlungsobjekt ArrayDeque hinzufügt. Der Unterschied besteht darin, dass die add()-Methode jeweils ein einzelnes Element hinzufügt, aber addAll() fügt Elemente aus einer Sammlung hinzu, die einzeln oder mehrfach sein können. Wir haben jeweils zwei Beispiele für beide Methoden gesehen.