Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – add()

Η java.util.ArrayDeque.add() προσθέτει ένα στοιχείο στο αντικείμενο συλλογής ArrayDeque.

Εάν χρησιμοποιούμε συνεχώς αυτή τη μέθοδο για να προσθέτουμε στοιχεία, τότε κάθε στοιχείο εισάγεται στην τελευταία θέση του ArrayDeque.







Σύνταξη



arraydeque_object. Προσθήκη ( στοιχείο )

Οπου arraydeque_object αντιπροσωπεύει τη συλλογή ArrayDeque.



Παράμετρος





Παίρνει ένα στοιχείο σε σχέση με τον τύπο αντικειμένου συλλογής ArrayDeque.

Σημείωση



  1. Εάν εισαγάγουμε ένα στοιχείο λανθασμένου τύπου δεδομένων, το σφάλμα επιστρέφεται.
  2. Αν εισάγουμε μηδενική τιμή, α NullPointerException πετιέται.

Παράδειγμα 1

Εδώ, θα δημιουργήσουμε μια κενή συλλογή ArrayDeque με τύπο String και θα προσθέσουμε ένα στοιχείο σε αυτήν.

εισαγωγή java.util.* ;
εισαγωγή java.util.ArrayDeque ;

δημόσιο τάξη Κύριος
{
δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {

// Δημιουργία ArrayDeque με όνομα a_deque_object με τύπο συμβολοσειράς
Dequea_deque_object = νέος ArrayDeque ( ) ;

Σύστημα . έξω . println ( 'Πραγματικά δεδομένα που υπάρχουν στο a_deque_object: ' + a_deque_object ) ;

//προσθέστε το 'Zinc' σε αυτό.
a_deque_object. Προσθήκη ( 'Ψευδάργυρος' ) ;

Σύστημα . έξω . println ( 'Τελικά δεδομένα που υπάρχουν στο a_deque_object: ' + a_deque_object ) ;
}
}

Παραγωγή:

Έτσι μπορούμε να δούμε ότι το 'Zinc' προστίθεται στο a_deque_object.

Εξήγηση

Γραμμή 9,11:

Δημιουργήστε ένα ArrayDeque με το όνομα a_dequeobject με τύπο String και επιστρέψτε το αντικείμενο ArrayDeque.

Γραμμή 14,16:

Τώρα προσθέστε το στοιχείο 'Zinc' στο a_deque_object και επιστρέψτε το.

Παράδειγμα 2

Εδώ, θα δημιουργήσουμε μια κενή συλλογή ArrayDeque με τύπο Integer και θα προσθέσουμε στοιχεία a5 συνεχώς.

εισαγωγή java.util.* ;
εισαγωγή java.util.ArrayDeque ;

δημόσιο τάξη Κύριος
{
δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {

// Δημιουργία ArrayDeque με όνομα a_deque_object με τύπο Integer
Dequea_deque_object = νέος ArrayDeque ( ) ;

//προσθέστε 100 σε αυτό.
a_deque_object. Προσθήκη ( 100 ) ;
Σύστημα . έξω . println ( 'Δεδομένα που υπάρχουν στο a_deque_object μετά την προσθήκη 100: ' + a_deque_object ) ;

//προσθέστε 200 σε αυτό.
a_deque_object. Προσθήκη ( 200 ) ;
Σύστημα . έξω . println ( 'Δεδομένα που υπάρχουν στο a_deque_object μετά την προσθήκη 200: ' + a_deque_object ) ;

//προσθέστε 300 σε αυτό.
a_deque_object. Προσθήκη ( 300 ) ;
Σύστημα . έξω . println ( 'Δεδομένα που υπάρχουν στο a_deque_object μετά την προσθήκη 300: ' + a_deque_object ) ;

//προσθέστε 400 σε αυτό.
a_deque_object. Προσθήκη ( 400 ) ;
Σύστημα . έξω . println ( 'Δεδομένα που υπάρχουν στο a_deque_object μετά την προσθήκη 400: ' + a_deque_object ) ;

//προσθέστε 500 σε αυτό.
a_deque_object. Προσθήκη ( 500 ) ;
Σύστημα . έξω . println ( 'Δεδομένα που υπάρχουν στο a_deque_object μετά την προσθήκη 500: ' + a_deque_object ) ;
}
}

Παραγωγή:

Έτσι μπορούμε να δούμε ότι όλα τα στοιχεία προστίθενται στο a_deque_object το ένα μετά το άλλο.

Εξήγηση

Γραμμή 9:

Δημιουργήστε ένα ArrayDeque με το όνομα a_dequeobject με έναν τύπο Integer.

Γραμμή 12,13:

Προσθέστε στοιχείο – 100 στο a_deque_object και επιστρέψτε το.

Γραμμή 16,17:

Προσθέστε στοιχείο – 200 στο a_deque_object και επιστρέψτε το.

Γραμμή 20,21:

Προσθέστε στοιχείο – 300 στο a_deque_object και επιστρέψτε το.

Γραμμή 24,25:

Προσθέστε στοιχείο – 400 στο a_deque_object και επιστρέψτε το.

Γραμμή 28,29:

Προσθέστε στοιχείο – 500 στο a_deque_object και επιστρέψτε το.

ArrayDeque – addAll()

Η java.util.ArrayDeque.addAll() προσθέτει όλα τα στοιχεία σε ένα αντικείμενο συλλογής Java στο αντικείμενο συλλογής ArrayDeque. Είναι παρόμοιο με το add(), αλλά η διαφορά είναι ότι προσθέτει πολλά στοιχεία (ολόκληρη τη συλλογή) στο αντικείμενο συλλογής ArrayDeque.

Σύνταξη

arraydeque_object. προσθήκηΌλων ( συλλογή_αντικείμενο )

Οπου, συλλογή_αντικείμενο αντιπροσωπεύει τις συλλογές Java όπως Vector,ArrayList,ArrayDeque κ.λπ.

Παράμετρος

Παίρνει το collection_object ως παράμετρο.

Παράδειγμα 1

Ας εξετάσουμε ένα αντικείμενο συλλογής ArrayDeque με ένα στοιχείο και ας δημιουργήσουμε ένα άλλο αντικείμενο συλλογής ArrayDeque με δύο στοιχεία. Τέλος, προσθέστε όλα τα στοιχεία που υπάρχουν στο δεύτερο αντικείμενο συλλογής στο πρώτο αντικείμενο συλλογής.

εισαγωγή java.util.* ;
εισαγωγής. χρησιμότητα . ArrayDeque ;

δημόσιο τάξη Κύριος
{
δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {

// Δημιουργία ArrayDeque με όνομα a_deque_object1 με τύπο Integer
Deque a_deque_object1 = νέος ArrayDeque ( ) ;

//προσθέστε 100 σε αυτό.
a_deque_object1. Προσθήκη ( 100 ) ;

Σύστημα . έξω . println ( 'Πραγματικά δεδομένα που υπάρχουν στο a_deque_object1: ' + a_deque_object1 ) ;

// Δημιουργία ArrayDeque με όνομα a_deque_object2 με τύπο Integer
Deque a_deque_object2 = νέος ArrayDeque ( ) ;

//προσθέστε 200.300 σε αυτό.
a_deque_object2. Προσθήκη ( 200 ) ;
a_deque_object2. Προσθήκη ( 300 ) ;

//προσθήκη όλων των στοιχείων στο a_deque_object2 στο a_deque_object1

a_deque_object1. προσθήκη όλων ( a_deque_object2 ) ;
Σύστημα . έξω . println ( 'Τελικά δεδομένα που υπάρχουν στο a_deque_object1: ' + a_deque_object1 ) ;
}
}

Παραγωγή:

Μπορούμε να δούμε όλα αυτά τα στοιχεία να προστίθενται στο πρώτο αντικείμενο ArrayDeque χρησιμοποιώντας τη μέθοδο addAll().

Εξήγηση

Γραμμή 8-14:

Δημιουργήστε το πρώτο αντικείμενο συλλογής ArrayDeque με όνομα a_deque_object1. Προσθέστε 100 σε αυτό και εμφανίστε το.

Γραμμή 17-21:

Δημιουργήστε το δεύτερο αντικείμενο συλλογής ArrayDeque με όνομα a_deque_object2. Προσθέστε 200.300 σε αυτό.

Γραμμή 24,25:

Προσθέστε όλα τα στοιχεία που υπάρχουν στο a_deque_object2 στο a_deque_object21 χρησιμοποιώντας τη μέθοδο addAll().

Παράδειγμα 2

Ας εξετάσουμε ένα αντικείμενο συλλογής ArrayDeque με ένα στοιχείο και ας δημιουργήσουμε ένα άλλο αντικείμενο συλλογής Vector με δύο στοιχεία. Τέλος, προσθέστε όλα τα στοιχεία που υπάρχουν στο δεύτερο αντικείμενο συλλογής στο πρώτο αντικείμενο συλλογής.

εισαγωγή java.util.* ;
εισαγωγή java.util.ArrayDeque ;

δημόσιο τάξη Κύριος
{
δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {

// Δημιουργία ArrayDeque με όνομα a_deque_object1 με τύπο συμβολοσειράς
Deque a_deque_object1 = νέος ArrayDeque ( ) ;

//προσθέστε το 'Hello' σε αυτό.
a_deque_object1. Προσθήκη ( 'Χαίρετε' ) ;
Σύστημα . έξω . println ( 'Πραγματικά δεδομένα που υπάρχουν στο a_deque_object1: ' + a_deque_object1 ) ;

// Δημιουργία φορέα με όνομα vector_object με τύπο συμβολοσειράς
Διάνυσμα_αντικείμενο = νέος Διάνυσμα ( ) ;

//προσθέστε 'Linuxhin', 'Python' σε αυτό.
vector_object. Προσθήκη ( 'Linux' ) ;
vector_object. Προσθήκη ( 'Πύθων' ) ;
Σύστημα . έξω . println ( 'Πραγματικά δεδομένα που υπάρχουν στο vector_object: ' + vector_object ) ;


//προσθήκη όλων των στοιχείων στο vector_object στο a_deque_object1
a_deque_object1. προσθήκη όλων ( vector_object ) ;
Σύστημα . έξω . println ( 'Τελικά δεδομένα που υπάρχουν στο a_deque_object1: ' + a_deque_object1 ) ;
}
}

Παραγωγή:

Μπορούμε να δούμε όλα αυτά τα στοιχεία από το vector_object να προστίθενται στο πρώτο αντικείμενο ArrayDeque χρησιμοποιώντας τη μέθοδο addAll().

Εξήγηση

Γραμμή 9-13:

Δημιουργήστε το πρώτο αντικείμενο συλλογής ArrayDeque με όνομα a_deque_object1 με τύπο συμβολοσειράς. Προσθέστε το 'Hello' σε αυτό και εμφανίστε το.

Γραμμή 16-21:

Δημιουργήστε το αντικείμενο συλλογής Vector με όνομα vector_object. Προσθέστε τα 'Linuxint' και 'Python' σε αυτό και εμφανίστε τα.

Γραμμή 25,26:

Προσθέστε όλα τα στοιχεία που υπάρχουν στο vector_object στο a_deque_object21 χρησιμοποιώντας τη μέθοδο addAll().

συμπέρασμα

Είδαμε πώς να προσθέσουμε στοιχεία στο αντικείμενο συλλογής ArrayDeque χρησιμοποιώντας τις μεθόδους add() και addAll(). Η διαφορά είναι ότι η μέθοδος add() προσθέτει ένα μόνο στοιχείο κάθε φορά, αλλά η addAll() προσθέτει στοιχεία από μια συλλογή που μπορεί να είναι μονή ή πολλαπλή. Είδαμε δύο παραδείγματα και για τις δύο μεθόδους.