Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – tambah()

java.util.ArrayDeque.add() menambah elemen ke dalam objek koleksi ArrayDeque.

Jika kita terus menggunakan kaedah ini untuk menambah elemen, maka setiap elemen dimasukkan pada kedudukan terakhir dalam ArrayDeque.







Sintaks



arraydeque_object. Tambah ( unsur )

di mana arraydeque_object mewakili koleksi ArrayDeque.



Parameter





Ia memerlukan elemen berkenaan dengan jenis objek koleksi ArrayDeque.

Catatan



  1. Jika kami memasukkan elemen jenis data yang salah, ralat akan dikembalikan.
  2. Jika kita memasukkan nilai nol, a NullPointerException dilemparkan.

Contoh 1

Di sini, kami akan mencipta koleksi ArrayDeque kosong dengan jenis String dan menambah elemen padanya.

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

awam kelas Utama
{
awam statik batal utama ( Tali [ ] args ) {

// Cipta ArrayDeque bernama a_deque_object dengan jenis String
Dequea_deque_objek = baru ArrayDeque ( ) ;

Sistem . keluar . println ( 'Data Sebenar hadir dalam a_deque_object: ' + a_deque_objek ) ;

//tambah 'Zink' padanya.
a_deque_objek. Tambah ( 'Zink' ) ;

Sistem . keluar . println ( 'Data Akhir hadir dalam a_deque_object: ' + a_deque_objek ) ;
}
}

Pengeluaran:

Jadi kita boleh melihat 'Zink' ditambah dalam a_deque_object.

Penjelasan

Baris 9,11:

Buat ArrayDeque bernama a_dequeobject dengan jenis String dan kembalikan objek ArrayDeque.

Baris 14,16:

Sekarang tambahkan elemen 'Zink' pada a_deque_object dan kembalikannya.

Contoh 2

Di sini, kami akan mencipta koleksi ArrayDeque kosong dengan jenis Integer dan menambah elemen a5 secara berterusan.

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

awam kelas Utama
{
awam statik batal utama ( Tali [ ] args ) {

// Cipta ArrayDeque bernama a_deque_object dengan jenis Integer
Dequea_deque_objek = baru ArrayDeque ( ) ;

//tambah 100 padanya.
a_deque_objek. Tambah ( 100 ) ;
Sistem . keluar . println ( 'Data hadir dalam a_deque_object selepas menambah 100: ' + a_deque_objek ) ;

//tambah 200 padanya.
a_deque_objek. Tambah ( 200 ) ;
Sistem . keluar . println ( 'Data hadir dalam a_deque_object selepas menambah 200: ' + a_deque_objek ) ;

//tambah 300 padanya.
a_deque_objek. Tambah ( 300 ) ;
Sistem . keluar . println ( 'Data hadir dalam a_deque_object selepas menambah 300: ' + a_deque_objek ) ;

//tambah 400 padanya.
a_deque_objek. Tambah ( 400 ) ;
Sistem . keluar . println ( 'Data hadir dalam a_deque_object selepas menambah 400: ' + a_deque_objek ) ;

//tambah 500 padanya.
a_deque_objek. Tambah ( 500 ) ;
Sistem . keluar . println ( 'Data hadir dalam a_deque_object selepas menambah 500: ' + a_deque_objek ) ;
}
}

Pengeluaran:

Oleh itu, kita dapat melihat bahawa semua elemen ditambah kepada a_deque_object satu demi satu.

Penjelasan

Baris 9:

Buat ArrayDeque bernama a_dequeobject dengan jenis Integer.

Baris 12,13:

Tambah elemen - 100 kepada a_deque_object dan kembalikannya.

Baris 16,17:

Tambah elemen - 200 ke a_deque_object dan kembalikannya.

Baris 20,21:

Tambah elemen - 300 ke a_deque_object dan kembalikannya.

Baris 24,25:

Tambah elemen - 400 ke a_deque_object dan kembalikannya.

Baris 28,29:

Tambah elemen - 500 ke a_deque_object dan kembalikannya.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() menambah semua elemen dalam objek Koleksi Java pada objek koleksi ArrayDeque. Ia serupa dengan add(), tetapi perbezaannya ialah ia menambahkan berbilang elemen (keseluruhan koleksi) pada objek koleksi ArrayDeque.

Sintaks

arraydeque_object. tambahSemua ( koleksi_objek )

di mana, koleksi_objek mewakili koleksi Java seperti Vector, ArrayList, ArrayDeque dll.

Parameter

Ia mengambil collection_object sebagai parameter.

Contoh 1

Mari kita pertimbangkan objek koleksi ArrayDeque dengan satu elemen dan buat objek koleksi ArrayDeque lain dengan dua elemen. Akhir sekali, tambah semua elemen yang terdapat dalam objek koleksi kedua kepada objek koleksi pertama.

import java.util.* ;
mengimport. guna . ArrayDeque ;

awam kelas Utama
{
awam statik batal utama ( Tali [ ] args ) {

// Cipta ArrayDeque bernama a_deque_object1 dengan jenis Integer
Deque a_deque_object1 = baru ArrayDeque ( ) ;

//tambah 100 padanya.
a_deque_object1. Tambah ( 100 ) ;

Sistem . keluar . println ( 'Data Sebenar hadir dalam a_deque_object1: ' + a_deque_object1 ) ;

// Cipta ArrayDeque bernama a_deque_object2 dengan jenis Integer
Deque a_deque_object2 = baru ArrayDeque ( ) ;

//tambah 200,300 padanya.
a_deque_object2. Tambah ( 200 ) ;
a_deque_object2. Tambah ( 300 ) ;

//tambah semua elemen dalam a_deque_object2 ke a_deque_object1

a_deque_object1. tambahSemua ( a_deque_object2 ) ;
Sistem . keluar . println ( 'Data Akhir hadir dalam a_deque_object1: ' + a_deque_object1 ) ;
}
}

Pengeluaran:

Kita dapat melihat keseluruhan elemen tersebut ditambahkan pada objek ArrayDeque pertama menggunakan kaedah addAll().

Penjelasan

Baris 8-14:

Cipta objek koleksi ArrayDeque pertama bernama a_deque_object1. Tambahkan 100 padanya dan paparkannya.

Baris 17-21:

Buat objek koleksi ArrayDeque kedua bernama a_deque_object2. Tambah 200,300 kepadanya.

Baris 24,25:

Tambahkan semua elemen yang ada dalam a_deque_object2 ke dalam a_deque_object21 menggunakan kaedah addAll().

Contoh 2

Mari kita pertimbangkan objek koleksi ArrayDeque dengan satu elemen dan cipta satu lagi objek koleksi Vektor dengan dua elemen. Akhir sekali, tambah semua elemen yang terdapat dalam objek koleksi kedua kepada objek koleksi pertama.

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

awam kelas Utama
{
awam statik batal utama ( Tali [ ] args ) {

// Cipta ArrayDeque bernama a_deque_object1 dengan jenis String
Deque a_deque_object1 = baru ArrayDeque ( ) ;

//tambah 'Hello' padanya.
a_deque_object1. Tambah ( 'Hello' ) ;
Sistem . keluar . println ( 'Data Sebenar hadir dalam a_deque_object1: ' + a_deque_object1 ) ;

// Cipta Vektor bernama vector_object dengan jenis String
Vectorvector_object = baru vektor ( ) ;

//tambah 'Linuxhint','Python' padanya.
objek_vektor. Tambah ( 'Linux' ) ;
objek_vektor. Tambah ( 'Python' ) ;
Sistem . keluar . println ( 'Data Sebenar hadir dalam vector_object: ' + objek_vektor ) ;


//tambah semua elemen dalam vector_object ke a_deque_object1
a_deque_object1. tambahSemua ( objek_vektor ) ;
Sistem . keluar . println ( 'Data Akhir hadir dalam a_deque_object1: ' + a_deque_object1 ) ;
}
}

Pengeluaran:

Kita boleh melihat keseluruhan elemen dari vector_object ditambahkan pada objek ArrayDeque pertama menggunakan kaedah addAll().

Penjelasan

Baris 9-13:

Buat objek koleksi ArrayDeque pertama bernama a_deque_object1 dengan jenis String. Tambahkan 'Hello' padanya dan paparkannya.

Baris 16-21:

Buat objek koleksi Vektor bernama vector_object. Tambahkan 'Linuxhint' dan 'Python' padanya dan paparkannya.

Baris 25,26:

Tambahkan semua elemen yang ada dalam vector_object ke dalam a_deque_object21 menggunakan kaedah addAll().

Kesimpulan

Kami melihat cara menambah elemen pada objek koleksi ArrayDeque menggunakan kaedah add() dan addAll(). Perbezaannya ialah kaedah add() menambah satu elemen pada satu masa, tetapi addAll() menambah elemen daripada koleksi yang boleh menjadi satu atau berbilang. Kami melihat dua contoh setiap satu untuk kedua-dua kaedah.