Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – aggiungi()

java.util.ArrayDeque.add() aggiunge un elemento all'oggetto raccolta ArrayDeque.

Se utilizziamo continuamente questo metodo per aggiungere elementi, ogni elemento viene inserito nell'ultima posizione in ArrayDeque.







Sintassi



oggetto_array. Inserisci ( elemento )

Dove oggetto_array rappresenta la raccolta ArrayDeque.



Parametro





Richiede un elemento rispetto al tipo di oggetto della raccolta ArrayDeque.

Nota



  1. Se inseriamo un elemento del tipo di dati errato, viene restituito l'errore.
  2. Se inseriamo un valore nullo, a NullPointerException viene lanciato.

Esempio 1

Qui creeremo una raccolta ArrayDeque vuota con tipo String e aggiungeremo un elemento ad essa.

importare java.util.* ;
importare java.util.ArrayDeque ;

pubblico classe Principale
{
pubblico statico vuoto principale ( Corda [ ] arg ) {

// Crea ArrayDeque denominato a_deque_object con tipo String
Dequea_deque_object = nuovo ArrayDeque ( ) ;

Sistema . fuori . println ( 'Dati effettivi presenti in a_deque_object: ' + a_deque_oggetto ) ;

//aggiungi 'Zinco'.
a_deque_oggetto. Inserisci ( 'Zinco' ) ;

Sistema . fuori . println ( 'Dati finali presenti in a_deque_object: ' + a_deque_oggetto ) ;
}
}

Produzione:

Quindi possiamo vedere che 'Zinc' è aggiunto in a_deque_object.

Spiegazione

Riga 9,11:

Creare un ArrayDeque denominato a_dequeobject con tipo String e restituire l'oggetto ArrayDeque.

Riga 14,16:

Ora aggiungi l'elemento 'Zinc' a a_deque_object e restituiscilo.

Esempio 2

Qui creeremo una raccolta ArrayDeque vuota con tipo Integer e aggiungeremo continuamente elementi a5.

importare java.util.* ;
importare java.util.ArrayDeque ;

pubblico classe Principale
{
pubblico statico vuoto principale ( Corda [ ] arg ) {

// Crea ArrayDeque denominato a_deque_object con tipo Integer
Dequea_deque_object = nuovo ArrayDeque ( ) ;

//aggiungi 100.
a_deque_oggetto. Inserisci ( 100 ) ;
Sistema . fuori . println ( 'Dati presenti in a_deque_object dopo aver aggiunto 100: ' + a_deque_oggetto ) ;

//aggiungi 200.
a_deque_oggetto. Inserisci ( 200 ) ;
Sistema . fuori . println ( 'Dati presenti in a_deque_object dopo aver aggiunto 200: ' + a_deque_oggetto ) ;

//aggiungi 300.
a_deque_oggetto. Inserisci ( 300 ) ;
Sistema . fuori . println ( 'Dati presenti in a_deque_object dopo aver aggiunto 300: ' + a_deque_oggetto ) ;

//aggiungi 400.
a_deque_oggetto. Inserisci ( 400 ) ;
Sistema . fuori . println ( 'Dati presenti in a_deque_object dopo aver aggiunto 400: ' + a_deque_oggetto ) ;

//aggiungi 500.
a_deque_oggetto. Inserisci ( 500 ) ;
Sistema . fuori . println ( 'Dati presenti in a_deque_object dopo aver aggiunto 500: ' + a_deque_oggetto ) ;
}
}

Produzione:

Quindi possiamo vedere che tutti gli elementi vengono aggiunti all'a_deque_object uno dopo l'altro.

Spiegazione

Riga 9:

Crea un ArrayDeque denominato a_dequeobject con un tipo Integer.

Riga 12,13:

Aggiungi elemento – 100 a a_deque_object e restituiscilo.

Riga 16,17:

Aggiungi elemento – 200 a a_deque_object e restituiscilo.

Riga 20,21:

Aggiungi elemento – 300 a a_deque_object e restituiscilo.

Riga 24,25:

Aggiungi elemento – 400 a a_deque_object e restituiscilo.

Riga 28,29:

Aggiungi elemento – 500 a a_deque_object e restituiscilo.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() aggiunge tutti gli elementi in un oggetto raccolta Java all'oggetto raccolta ArrayDeque. È simile a add(), ma la differenza è che aggiunge più elementi (l'intera raccolta) all'oggetto raccolta ArrayDeque.

Sintassi

oggetto_array. Aggiungi tutto ( oggetto_raccolta )

Dove, oggetto_raccolta rappresenta le raccolte Java come Vector,ArrayList,ArrayDeque ecc.

Parametro

Prende collection_object come parametro.

Esempio 1

Consideriamo un oggetto di raccolta ArrayDeque con un elemento e creiamo un altro oggetto di raccolta ArrayDeque con due elementi. Infine, aggiungi tutti gli elementi presenti nel secondo oggetto di raccolta al primo oggetto di raccolta.

importare java.util.* ;
importazione. utile . ArrayDeque ;

pubblico classe Principale
{
pubblico statico vuoto principale ( Corda [ ] arg ) {

// Crea ArrayDeque denominato a_deque_object1 con tipo Integer
Deque a_deque_object1 = nuovo ArrayDeque ( ) ;

//aggiungi 100.
a_deque_oggetto1. Inserisci ( 100 ) ;

Sistema . fuori . println ( 'Dati effettivi presenti in a_deque_object1: ' + a_deque_oggetto1 ) ;

// Crea ArrayDeque denominato a_deque_object2 con tipo Integer
Deque a_deque_object2 = nuovo ArrayDeque ( ) ;

//aggiungi 200.300.
a_deque_oggetto2. Inserisci ( 200 ) ;
a_deque_oggetto2. Inserisci ( 300 ) ;

//aggiungi tutti gli elementi in a_deque_object2 a a_deque_object1

a_deque_oggetto1. Aggiungi tutto ( a_deque_oggetto2 ) ;
Sistema . fuori . println ( 'Dati finali presenti in a_deque_object1: ' + a_deque_oggetto1 ) ;
}
}

Produzione:

Possiamo vedere che tutti gli elementi vengono aggiunti al primo oggetto ArrayDeque usando il metodo addAll().

Spiegazione

Riga 8-14:

Crea il primo oggetto di raccolta ArrayDeque denominato a_deque_object1. Aggiungi 100 ad esso e visualizzalo.

Riga 17-21:

Crea il secondo oggetto di raccolta ArrayDeque denominato a_deque_object2. Aggiungi 200.300 ad esso.

Riga 24,25:

Aggiungi tutti gli elementi esistenti in a_deque_object2 in a_deque_object21 usando il metodo addAll().

Esempio 2

Consideriamo un oggetto di raccolta ArrayDeque con un elemento e creiamo un altro oggetto di raccolta Vector con due elementi. Infine, aggiungi tutti gli elementi presenti nel secondo oggetto di raccolta al primo oggetto di raccolta.

importare java.util.* ;
importare java.util.ArrayDeque ;

pubblico classe Principale
{
pubblico statico vuoto principale ( Corda [ ] arg ) {

// Crea ArrayDeque denominato a_deque_object1 con tipo String
Deque a_deque_object1 = nuovo ArrayDeque ( ) ;

//aggiungi 'Ciao' ad esso.
a_deque_oggetto1. Inserisci ( 'Ciao' ) ;
Sistema . fuori . println ( 'Dati effettivi presenti in a_deque_object1: ' + a_deque_oggetto1 ) ;

// Crea vettore chiamato vector_object con tipo String
Vectorvector_object = nuovo Vettore ( ) ;

//aggiungi 'Linuxhint', 'Python'.
vettore_oggetto. Inserisci ( 'Linux' ) ;
vettore_oggetto. Inserisci ( 'Pitone' ) ;
Sistema . fuori . println ( 'Dati effettivi presenti in vector_object: ' + vettore_oggetto ) ;


//aggiungi tutti gli elementi in vector_object a a_deque_object1
a_deque_oggetto1. Aggiungi tutto ( vettore_oggetto ) ;
Sistema . fuori . println ( 'Dati finali presenti in a_deque_object1: ' + a_deque_oggetto1 ) ;
}
}

Produzione:

Possiamo vedere che tutti gli elementi di vector_object vengono aggiunti al primo oggetto ArrayDeque usando il metodo addAll().

Spiegazione

Riga 9-13:

Crea il primo oggetto di raccolta ArrayDeque denominato a_deque_object1 con tipo String. Aggiungi 'Ciao' ad esso e visualizzalo.

Riga 16-21:

Crea l'oggetto raccolta Vector denominato vector_object. Aggiungi 'Linuxhint' e 'Python' e visualizzalo.

Riga 25,26:

Aggiungi tutti gli elementi esistenti in vector_object in a_deque_object21 usando il metodo addAll().

Conclusione

Abbiamo visto come aggiungere elementi all'oggetto raccolta ArrayDeque usando i metodi add() e addAll(). La differenza è che il metodo add() aggiunge un singolo elemento alla volta, ma addAll() aggiunge elementi da una raccolta che possono essere singoli o multipli. Abbiamo visto due esempi ciascuno per entrambi i metodi.