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
- Se inseriamo un elemento del tipo di dati errato, viene restituito l'errore.
- 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.