Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – add()

java.util.ArrayDeque.add() adaugă un element în obiectul de colecție ArrayDeque.

Dacă folosim în mod continuu această metodă pentru a adăuga elemente, atunci fiecare element este inserat în ultima poziție în ArrayDeque.







Sintaxă



arraydeque_object. adăuga ( element )

Unde arraydeque_object reprezintă colecția ArrayDeque.



Parametru





Este nevoie de un element cu privire la tipul de obiect de colecție ArrayDeque.

Notă



  1. Dacă introducem un element de tip de date incorect, eroarea este returnată.
  2. Dacă introducem o valoare nulă, a NullPointerException este aruncat.

Exemplul 1

Aici, vom crea o colecție ArrayDeque goală cu tip String și vom adăuga un element la ea.

import java.util.* ;
import java.util.ArrayDeque ;

public clasă Principal
{
public static gol principal ( Şir [ ] argumente ) {

// Creați ArrayDeque numit a_deque_object cu tip String
Dequea_deque_object = nou ArrayDeque ( ) ;

Sistem . afară . println ( 'Datele reale prezente în a_deque_object: ' + a_deque_obiect ) ;

//adăugați „Zinc” la el.
a_deque_obiect. adăuga ( 'Zinc' ) ;

Sistem . afară . println ( 'Date finale prezente în a_deque_object: ' + a_deque_obiect ) ;
}
}

Ieșire:

Deci putem vedea că „Zinc” este adăugat în a_deque_object.

Explicaţie

Linia 9,11:

Creați un ArrayDeque numit a_dequeobject cu tip String și returnați obiectul ArrayDeque.

Linia 14,16:

Acum adăugați elementul „Zinc” la a_deque_object și returnați-l.

Exemplul 2

Aici, vom crea o colecție ArrayDeque goală cu tip Integer și vom adăuga continuu elemente a5.

import java.util.* ;
import java.util.ArrayDeque ;

public clasă Principal
{
public static gol principal ( Şir [ ] argumente ) {

// Creați ArrayDeque numit a_deque_object cu tip Integer
Dequea_deque_object = nou ArrayDeque ( ) ;

//adăugați 100 la el.
a_deque_obiect. adăuga ( 100 ) ;
Sistem . afară . println ( 'Date prezente în a_deque_object după adăugarea 100: ' + a_deque_obiect ) ;

//adăugați 200 la el.
a_deque_obiect. adăuga ( 200 ) ;
Sistem . afară . println ( 'Date prezente în a_deque_object după adăugarea 200: ' + a_deque_obiect ) ;

//adăugați 300 la el.
a_deque_obiect. adăuga ( 300 ) ;
Sistem . afară . println ( 'Date prezente în a_deque_object după adăugarea 300: ' + a_deque_obiect ) ;

//adăugați 400 la el.
a_deque_obiect. adăuga ( 400 ) ;
Sistem . afară . println ( 'Date prezente în a_deque_object după adăugarea 400: ' + a_deque_obiect ) ;

//adăugați 500 la el.
a_deque_obiect. adăuga ( 500 ) ;
Sistem . afară . println ( 'Date prezente în a_deque_object după adăugarea 500: ' + a_deque_obiect ) ;
}
}

Ieșire:

Deci putem vedea că toate elementele sunt adăugate la a_deque_object unul după altul.

Explicaţie

Linia 9:

Creați un ArrayDeque numit a_dequeobject cu un tip Integer.

Rândul 12,13:

Adăugați elementul – 100 la a_deque_object și returnați-l.

Linia 16,17:

Adăugați elementul – 200 la a_deque_object și returnați-l.

Linia 20,21:

Adăugați elementul – 300 la a_deque_object și returnați-l.

Linia 24,25:

Adăugați elementul – 400 la a_deque_object și returnați-l.

Linia 28,29:

Adăugați elementul – 500 la a_deque_object și returnați-l.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() adaugă toate elementele dintr-un obiect Java Collection la obiectul colecție ArrayDeque. Este similar cu add(), dar diferența este că adaugă mai multe elemente (întreaga colecție) obiectului de colecție ArrayDeque.

Sintaxă

arraydeque_object. adaugă totul ( obiect_colecție )

Unde, obiect_colecție reprezintă colecțiile Java precum Vector, ArrayList, ArrayDeque etc.

Parametru

Ia collection_object ca parametru.

Exemplul 1

Să luăm în considerare un obiect de colecție ArrayDeque cu un element și să creăm un alt obiect de colecție ArrayDeque cu două elemente. În cele din urmă, adăugați toate elementele prezente în al doilea obiect de colecție la primul obiect de colecție.

import java.util.* ;
import. util . ArrayDeque ;

public clasă Principal
{
public static gol principal ( Şir [ ] argumente ) {

// Creați ArrayDeque numit a_deque_object1 cu tip Integer
Deque a_deque_object1 = nou ArrayDeque ( ) ;

//adăugați 100 la el.
a_deque_object1. adăuga ( 100 ) ;

Sistem . afară . println ( 'Datele reale prezente în a_deque_object1: ' + a_deque_object1 ) ;

// Creați ArrayDeque numit a_deque_object2 cu tip Integer
Deque a_deque_object2 = nou ArrayDeque ( ) ;

//adăugați 200.300 la el.
a_deque_object2. adăuga ( 200 ) ;
a_deque_object2. adăuga ( 300 ) ;

//adăugați toate elementele din a_deque_object2 la a_deque_object1

a_deque_object1. adaugă totul ( a_deque_object2 ) ;
Sistem . afară . println ( 'Date finale prezente în a_deque_object1: ' + a_deque_object1 ) ;
}
}

Ieșire:

Putem vedea că acele elemente întregi sunt adăugate la primul obiect ArrayDeque folosind metoda addAll().

Explicaţie

Linia 8-14:

Creați primul obiect de colecție ArrayDeque numit a_deque_object1. Adăugați 100 la el și afișați-l.

Linia 17-21:

Creați al doilea obiect de colecție ArrayDeque numit a_deque_object2. Adăugați 200.300 la el.

Linia 24,25:

Adăugați toate elementele existente în a_deque_object2 în a_deque_object21 folosind metoda addAll().

Exemplul 2

Să luăm în considerare un obiect de colecție ArrayDeque cu un element și să creăm un alt obiect de colecție Vector cu două elemente. În cele din urmă, adăugați toate elementele prezente în al doilea obiect de colecție la primul obiect de colecție.

import java.util.* ;
import java.util.ArrayDeque ;

public clasă Principal
{
public static gol principal ( Şir [ ] argumente ) {

// Creați ArrayDeque numit a_deque_object1 cu tip String
Deque a_deque_object1 = nou ArrayDeque ( ) ;

//adăugați „Bună ziua”.
a_deque_object1. adăuga ( 'Buna ziua' ) ;
Sistem . afară . println ( 'Datele reale prezente în a_deque_object1: ' + a_deque_object1 ) ;

// Creați un vector numit vector_object cu tip String
Vectorvector_obiect = nou Vector ( ) ;

//adăugați 'Linuxhint','Python' la el.
obiect_vector. adăuga ( 'Linux' ) ;
obiect_vector. adăuga ( 'Piton' ) ;
Sistem . afară . println ( 'Datele reale prezente în vector_object: ' + obiect_vector ) ;


//adăugați toate elementele din vector_object la a_deque_object1
a_deque_object1. adaugă totul ( obiect_vector ) ;
Sistem . afară . println ( 'Date finale prezente în a_deque_object1: ' + a_deque_object1 ) ;
}
}

Ieșire:

Putem vedea că acele elemente întregi din vector_object sunt adăugate la primul obiect ArrayDeque folosind metoda addAll().

Explicaţie

Linia 9-13:

Creați primul obiect de colecție ArrayDeque numit a_deque_object1 cu tip String. Adăugați „Salut” și afișați-l.

Linia 16-21:

Creați obiectul de colecție Vector numit vector_object. Adăugați „Linuxhint” și „Python” și afișați-l.

Linia 25,26:

Adăugați toate elementele existente în vector_object în a_deque_object21 folosind metoda addAll().

Concluzie

Am văzut cum să adăugați elemente la obiectul de colecție ArrayDeque folosind metodele add() și addAll(). Diferența este că metoda add() adaugă un singur element la un moment dat, dar addAll() adaugă elemente dintr-o colecție care poate fi unică sau multiplă. Am văzut câte două exemple pentru ambele metode.