Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – tambahkan()

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

Jika kita terus menggunakan metode ini untuk menambahkan elemen, maka setiap elemen disisipkan pada posisi terakhir di ArrayDeque.







Sintaksis



arraydeque_object. menambahkan ( elemen )

Di mana arraydeque_object mewakili koleksi ArrayDeque.



Parameter





Dibutuhkan elemen sehubungan dengan tipe objek koleksi ArrayDeque.

Catatan



  1. Jika kami memasukkan elemen tipe data yang salah, kesalahan dikembalikan.
  2. Jika kita memasukkan nilai nol, a NullPointerException dilempar.

Contoh 1

Di sini, kita akan membuat koleksi ArrayDeque kosong dengan tipe String dan menambahkan elemen ke dalamnya.

impor java.util.* ;
impor java.util.ArrayDeque ;

publik kelas Utama
{
publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {

// Buat ArrayDeque bernama a_deque_object dengan tipe String
Dequea_deque_object = baru ArrayDeque ( ) ;

Sistem . keluar . println ( 'Data Sebenarnya ada di a_deque_object: ' + a_deque_objek ) ;

// tambahkan 'Seng' ke dalamnya.
a_deque_objek. menambahkan ( 'Seng' ) ;

Sistem . keluar . println ( 'Data Akhir ada di a_deque_object: ' + a_deque_objek ) ;
}
}

Keluaran:

Jadi kita bisa melihat 'Zinc' ditambahkan di a_deque_object.

Penjelasan

Baris 9,11:

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

Baris 14,16:

Sekarang tambahkan elemen 'Zinc' ke a_deque_object dan kembalikan.

Contoh 2

Di sini, kita akan membuat koleksi ArrayDeque kosong dengan tipe Integer dan menambahkan elemen a5 secara terus menerus.

impor java.util.* ;
impor java.util.ArrayDeque ;

publik kelas Utama
{
publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {

// Buat ArrayDeque bernama a_deque_object dengan tipe Integer
Dequea_deque_object = baru ArrayDeque ( ) ;

// tambahkan 100 ke dalamnya.
a_deque_objek. menambahkan ( 100 ) ;
Sistem . keluar . println ( 'Data ada di a_deque_object setelah menambahkan 100: ' + a_deque_objek ) ;

// tambahkan 200 ke dalamnya.
a_deque_objek. menambahkan ( 200 ) ;
Sistem . keluar . println ( 'Data ada di a_deque_object setelah menambahkan 200: ' + a_deque_objek ) ;

//tambahkan 300 ke dalamnya.
a_deque_objek. menambahkan ( 300 ) ;
Sistem . keluar . println ( 'Data ada di a_deque_object setelah menambahkan 300: ' + a_deque_objek ) ;

// tambahkan 400 ke dalamnya.
a_deque_objek. menambahkan ( 400 ) ;
Sistem . keluar . println ( 'Data ada di a_deque_object setelah menambahkan 400: ' + a_deque_objek ) ;

//tambahkan 500 ke dalamnya.
a_deque_objek. menambahkan ( 500 ) ;
Sistem . keluar . println ( 'Data ada di a_deque_object setelah menambahkan 500: ' + a_deque_objek ) ;
}
}

Keluaran:

Jadi kita bisa melihat bahwa semua elemen ditambahkan ke a_deque_object satu demi satu.

Penjelasan

Baris 9:

Buat ArrayDeque bernama a_dequeobject dengan tipe Integer.

Baris 12,13:

Tambahkan elemen – 100 ke a_deque_object dan kembalikan.

Baris 16,17:

Tambahkan elemen – 200 ke a_deque_object dan kembalikan.

Baris 20,21:

Tambahkan elemen – 300 ke a_deque_object dan kembalikan.

Baris 24,25:

Tambahkan elemen – 400 ke a_deque_object dan kembalikan.

Baris 28,29:

Tambahkan elemen – 500 ke a_deque_object dan kembalikan.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() menambahkan semua elemen dalam objek Koleksi Java ke objek koleksi ArrayDeque. Ini mirip dengan add(), tetapi perbedaannya adalah menambahkan beberapa elemen (seluruh koleksi) ke objek koleksi ArrayDeque.

Sintaksis

arraydeque_object. tambahkan Semua ( koleksi_objek )

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

Parameter

Dibutuhkan collection_object sebagai parameter.

Contoh 1

Mari kita pertimbangkan objek koleksi ArrayDeque dengan satu elemen dan buat objek koleksi ArrayDeque lainnya dengan dua elemen. Terakhir, tambahkan semua elemen yang ada di objek koleksi kedua ke objek koleksi pertama.

impor java.util.* ;
pengimporan. kegunaan . ArrayDeque ;

publik kelas Utama
{
publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {

// Buat ArrayDeque bernama a_deque_object1 dengan tipe Integer
Deque a_deque_object1 = baru ArrayDeque ( ) ;

// tambahkan 100 ke dalamnya.
a_deque_object1. menambahkan ( 100 ) ;

Sistem . keluar . println ( 'Data Sebenarnya ada di a_deque_object1: ' + a_deque_object1 ) ;

// Buat ArrayDeque bernama a_deque_object2 dengan tipe Integer
Deque a_deque_object2 = baru ArrayDeque ( ) ;

// tambahkan 200.300 ke dalamnya.
a_deque_object2. menambahkan ( 200 ) ;
a_deque_object2. menambahkan ( 300 ) ;

//menambahkan semua elemen di a_deque_object2 ke a_deque_object1

a_deque_object1. tambahkan Semua ( a_deque_object2 ) ;
Sistem . keluar . println ( 'Data Akhir ada di a_deque_object1: ' + a_deque_object1 ) ;
}
}

Keluaran:

Kita dapat melihat seluruh elemen tersebut ditambahkan ke objek ArrayDeque pertama menggunakan metode addAll().

Penjelasan

Baris 8-14:

Buat objek koleksi ArrayDeque pertama bernama a_deque_object1. Tambahkan 100 ke dalamnya dan tampilkan.

Baris 17-21:

Buat objek koleksi ArrayDeque kedua bernama a_deque_object2. Tambahkan 200.300 ke dalamnya.

Baris 24,25:

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

Contoh 2

Mari kita pertimbangkan objek koleksi ArrayDeque dengan satu elemen dan buat objek koleksi Vektor lainnya dengan dua elemen. Terakhir, tambahkan semua elemen yang ada di objek koleksi kedua ke objek koleksi pertama.

impor java.util.* ;
impor java.util.ArrayDeque ;

publik kelas Utama
{
publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {

// Buat ArrayDeque bernama a_deque_object1 dengan tipe String
Deque a_deque_object1 = baru ArrayDeque ( ) ;

// tambahkan 'Halo' ke dalamnya.
a_deque_object1. menambahkan ( 'Halo' ) ;
Sistem . keluar . println ( 'Data Sebenarnya ada di a_deque_object1: ' + a_deque_object1 ) ;

// Buat Vektor bernama vector_object dengan tipe String
Vektorvektor_objek = baru Vektor ( ) ;

// tambahkan 'Linuxhint', 'Python' ke dalamnya.
vektor_objek. menambahkan ( 'Linux' ) ;
vektor_objek. menambahkan ( 'Piton' ) ;
Sistem . keluar . println ( 'Data Sebenarnya ada di vector_object: ' + vektor_objek ) ;


//menambahkan semua elemen dalam vector_object ke a_deque_object1
a_deque_object1. tambahkan Semua ( vektor_objek ) ;
Sistem . keluar . println ( 'Data Akhir ada di a_deque_object1: ' + a_deque_object1 ) ;
}
}

Keluaran:

Kita dapat melihat seluruh elemen dari vector_object ditambahkan ke objek ArrayDeque pertama menggunakan metode addAll().

Penjelasan

Baris 9-13:

Buat objek koleksi ArrayDeque pertama bernama a_deque_object1 dengan tipe String. Tambahkan 'Halo' ke dalamnya dan tampilkan.

Baris 16-21:

Buat objek koleksi Vektor bernama vector_object. Tambahkan 'Linuxhint' dan 'Python' ke dalamnya dan tampilkan.

Baris 25,26:

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

Kesimpulan

Kami melihat cara menambahkan elemen ke objek koleksi ArrayDeque menggunakan metode add() dan addAll(). Perbedaannya adalah metode add() menambahkan satu elemen pada satu waktu, tetapi addAll() menambahkan elemen dari koleksi yang bisa tunggal atau ganda. Kami melihat dua contoh masing-masing untuk kedua metode.