Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – add()

A java.util.ArrayDeque.add() hozzáad egy elemet az ArrayDeque gyűjteményobjektumhoz.

Ha folyamatosan ezt a módszert használjuk elemek hozzáadására, akkor minden elem az ArrayDeque utolsó helyére kerül beillesztésre.







Szintaxis



arraydeque_object. add hozzá ( elem )

Ahol arraydeque_object az ArrayDeque kollekciót képviseli.



Paraméter





Egy elemet vesz fel az ArrayDeque gyűjteményobjektum típusához képest.

jegyzet



  1. Ha helytelen adattípus-elemet szúrunk be, akkor a hibaüzenet jelenik meg.
  2. Ha null értéket szúrunk be, a NullPointerException dobják.

1. példa

Itt létrehozunk egy üres ArrayDeque gyűjteményt String típussal, és hozzáadunk egy elemet.

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

nyilvános osztály
{
nyilvános statikus üres fő- ( Húr [ ] args ) {

// Hozzon létre egy_deque_object nevű ArrayDeque-et String típussal
Dequea_deque_object = új ArrayDeque ( ) ;

Rendszer . ki . println ( 'Az a_deque_objectben jelen lévő tényleges adatok: ' + a_deque_object ) ;

//add hozzá a 'Cink'-t.
a_deque_object. add hozzá ( 'Cink' ) ;

Rendszer . ki . println ( 'Végső adatok az a_deque_objectben: ' + a_deque_object ) ;
}
}

Kimenet:

Láthatjuk tehát, hogy a „Cink” hozzáadva van az a_deque_object-hez.

Magyarázat

9., 11. sor:

Hozzon létre egy a_dequeobject nevű ArrayDeque-et String típussal, és adja vissza az ArrayDeque objektumot.

14., 16. sor:

Most adja hozzá a „Cink” elemet az a_deque_objecthez, és adja vissza.

2. példa

Itt létrehozunk egy üres ArrayDeque gyűjteményt Integer típusúval, és folyamatosan hozzáadunk a5 elemet.

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

nyilvános osztály
{
nyilvános statikus üres fő- ( Húr [ ] args ) {

// Hozzon létre egy_deque_object nevű ArrayDeque-et Integer típussal
Dequea_deque_object = új ArrayDeque ( ) ;

//adjunk hozzá 100-at.
a_deque_object. add hozzá ( 100 ) ;
Rendszer . ki . println ( '100 hozzáadása után az a_deque_objectben jelen lévő adatok: ' + a_deque_object ) ;

//adjunk hozzá 200-at.
a_deque_object. add hozzá ( 200 ) ;
Rendszer . ki . println ( 'Az a_deque_objectben jelen lévő adatok 200 hozzáadása után: ' + a_deque_object ) ;

//adjunk hozzá 300-at.
a_deque_object. add hozzá ( 300 ) ;
Rendszer . ki . println ( 'Az a_deque_objectben jelen lévő adatok 300 hozzáadása után: ' + a_deque_object ) ;

//adjunk hozzá 400-at.
a_deque_object. add hozzá ( 400 ) ;
Rendszer . ki . println ( 'Az a_deque_objectben jelen lévő adatok 400 hozzáadása után: ' + a_deque_object ) ;

//adjunk hozzá 500-at.
a_deque_object. add hozzá ( 500 ) ;
Rendszer . ki . println ( 'Az a_deque_objectben jelen lévő adatok 500 hozzáadása után: ' + a_deque_object ) ;
}
}

Kimenet:

Láthatjuk tehát, hogy az összes elem egymás után hozzáadódik az a_deque_object-hez.

Magyarázat

9. sor:

Hozzon létre egy a_dequeobject nevű ArrayDeque-et Integer típussal.

12., 13. sor:

Adja hozzá a 100 elemet az a_deque_object-hez, és adja vissza.

16., 17. sor:

Adja hozzá az elemet – 200 az a_deque_object-hez, és adja vissza.

20., 21. sor:

Adja hozzá az elemet – 300 az a_deque_object-hez, és adja vissza.

24,25 sor:

Adja hozzá a – 400 elemet az a_deque_object-hez, és adja vissza.

28., 29. sor:

Adja hozzá az 500 elemet az a_deque_object-hez, és adja vissza.

ArrayDeque – addAll()

A java.util.ArrayDeque.addAll() hozzáadja a Java Collection objektum összes elemét az ArrayDeque gyűjteményobjektumhoz. Hasonló az add(), de a különbség az, hogy több elemet (teljes gyűjteményt) ad hozzá az ArrayDeque gyűjteményobjektumhoz.

Szintaxis

arraydeque_object. az összes hozzáadása ( gyűjtemény_objektum )

Ahol, gyűjtemény_objektum olyan Java gyűjteményeket képvisel, mint a Vector, ArrayList, ArrayDeque stb.

Paraméter

A collection_object paramétert használja.

1. példa

Tekintsünk egy ArrayDeque gyűjteményobjektumot egy elemmel, és hozzunk létre egy másik ArrayDeque gyűjteményobjektumot két elemmel. Végül adja hozzá a második gyűjteményobjektumban található összes elemet az első gyűjteményobjektumhoz.

import java.util.* ;
importálása. util . ArrayDeque ;

nyilvános osztály
{
nyilvános statikus üres fő- ( Húr [ ] args ) {

// A_deque_object1 nevű ArrayDeque létrehozása Integer típussal
Deque a_deque_object1 = új ArrayDeque ( ) ;

//adjunk hozzá 100-at.
a_deque_object1. add hozzá ( 100 ) ;

Rendszer . ki . println ( 'A tényleges adatok jelen vannak az a_deque_object1-ben: ' + a_deque_object1 ) ;

// A_deque_object2 nevű ArrayDeque létrehozása Integer típussal
Deque a_deque_object2 = új ArrayDeque ( ) ;

//adjunk hozzá 200 300-at.
a_deque_object2. add hozzá ( 200 ) ;
a_deque_object2. add hozzá ( 300 ) ;

//az a_deque_object2 összes elemének hozzáadása az a_deque_object1-hez

a_deque_object1. az összes hozzáadása ( a_deque_object2 ) ;
Rendszer . ki . println ( 'Végső adatok az a_deque_object1-ben: ' + a_deque_object1 ) ;
}
}

Kimenet:

Láthatjuk, hogy ezeket a teljes elemeket hozzáadták az első ArrayDeque objektumhoz az addAll() metódussal.

Magyarázat

8-14. sor:

Hozza létre az első ArrayDeque gyűjteményobjektumot a_deque_object1 néven. Adjon hozzá 100-at, és jelenítse meg.

17-21. sor:

Hozza létre a második ArrayDeque gyűjteményobjektumot a_deque_object2 néven. Adjunk hozzá 200 300-at.

24., 25. sor:

Adja hozzá az a_deque_object2-ben létező összes elemet az a_deque_object21-hez az addAll() metódus segítségével.

2. példa

Tekintsünk egy ArrayDeque gyűjteményobjektumot egy elemmel, és hozzunk létre egy másik Vector gyűjteményobjektumot két elemmel. Végül adja hozzá a második gyűjteményobjektumban található összes elemet az első gyűjteményobjektumhoz.

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

nyilvános osztály
{
nyilvános statikus üres fő- ( Húr [ ] args ) {

// A_deque_object1 nevű ArrayDeque létrehozása String típussal
Deque a_deque_object1 = új ArrayDeque ( ) ;

//add hozzá a 'Hello'-t.
a_deque_object1. add hozzá ( 'Szia' ) ;
Rendszer . ki . println ( 'A tényleges adatok jelen vannak az a_deque_object1-ben: ' + a_deque_object1 ) ;

// Vector_object nevű vektor létrehozása String típussal
Vectorvector_object = új Vektor ( ) ;

//adja hozzá a 'Linuxhint', 'Python' kifejezést.
vektor_objektum. add hozzá ( 'Linux' ) ;
vektor_objektum. add hozzá ( 'Piton' ) ;
Rendszer . ki . println ( 'Tényleges adatok jelen vannak a vector_object-ben: ' + vektor_objektum ) ;


//a vector_object összes elemének hozzáadása a_deque_object1-hez
a_deque_object1. az összes hozzáadása ( vektor_objektum ) ;
Rendszer . ki . println ( 'Végső adatok az a_deque_object1-ben: ' + a_deque_object1 ) ;
}
}

Kimenet:

Láthatjuk, hogy a vector_object teljes elemei hozzáadódnak az első ArrayDeque objektumhoz az addAll() metódussal.

Magyarázat

9-13. sor:

Hozza létre az első ArrayDeque gyűjteményobjektumot a_deque_object1 néven String típussal. Adja hozzá a „Hello”-t, és jelenítse meg.

16-21. sor:

Hozza létre a vektor_objektum nevű vektorgyűjtemény-objektumot. Adja hozzá a „Linuxhint” és a „Python” kifejezéseket, és jelenítse meg.

25., 26. sor:

Adja hozzá az összes vector_object elemet a_deque_object21-hez az addAll() metódus használatával.

Következtetés

Láttuk, hogyan lehet elemeket hozzáadni az ArrayDeque gyűjteményobjektumhoz add() és addAll() metódusokkal. A különbség az, hogy az add() metódus egyszerre egyetlen elemet ad hozzá, de az addAll() olyan elemeket ad hozzá egy gyűjteményből, amelyek egy vagy több elemet tartalmazhatnak. Mindkét módszerre két-két példát láttunk.