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
- Ha helytelen adattípus-elemet szúrunk be, akkor a hibaüzenet jelenik meg.
- 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 Fő
{
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 Fő
{
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 Fő
{
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 Fő
{
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.