Isi kandungan:
Video: Java Tutorial For Beginners 31 - Arraylist in Java 2024
Pakej ArrayList (Pakej: java util) di Java membolehkan anda membuat dan mengekalkan objek koleksi jenis khas: senarai array. Senarai array adalah sama dengan array tetapi menghalang banyak masalah yang paling umum dalam mengendalikan array, khususnya yang berikut:
-
Senarai array secara automatik mengubah saiznya apabila diperlukan.
-
Senarai array membolehkan anda memasukkan elemen ke tengah koleksi.
-
Senarai array membolehkan anda memadamkan item.
Pembina
Pembina | Penjelasan |
---|---|
ArrayList () | Mencipta senarai array dengan kapasiti awal sepuluh
elemen. |
ArrayList (int kapasiti) | Mencipta senarai array dengan kapasiti awal yang ditentukan. |
ArrayList (Koleksi c) | Membuat senarai array dan salinan semua elemen dari
koleksi tertentu ke dalam senarai array baru. |
Kaedah
Kaedah | Penjelasan |
---|---|
tambah (Unsur objek) | Menambah objek yang ditentukan pada senarai array. Sekiranya anda menetapkan jenis
apabila anda membuat senarai array, objek mestilah jenis betul . |
tambah (indeks int, elemen objek) | Menambah objek yang ditentukan pada senarai array pada kedudukan indeks
yang ditentukan. Jika anda menyatakan jenis apabila anda membuat senarai , objek mesti jenis yang betul. |
addAll (Koleksi c) | Menambah semua elemen koleksi yang ditentukan pada senarai ini
. |
addAll (indeks int, Koleksi c) | Menambah semua elemen koleksi yang ditentukan pada senarai array
ini pada kedudukan indeks yang ditentukan. |
clear () | Menghapus semua elemen dari senarai array. |
clone () | Mengembalikan salinan array cetek. Unsur-unsur
yang terkandung di dalam salinan adalah contoh objek yang sama seperti unsur-unsur pada asalnya. |
mengandungi (Objek objek) | Mengembalikan nilai Boolean yang menunjukkan sama ada objek
yang ditentukan berada dalam senarai array. |
mengandungiAll (Koleksi c) | Mengembalikan nilai Boolean yang menunjukkan sama ada senarai array
ini mengandungi semua objek yang terdapat dalam koleksi yang ditentukan. |
memastikanCapacity (int minCapacity) | Meningkatkan kapasiti senarai array ke nilai
yang ditentukan. (Jika kapasiti sudah lebih besar daripada nilai yang ditentukan, kaedah ini tidak dilakukan.) |
get (indeks int) | Mengembalikan objek pada kedudukan yang ditentukan dalam senarai. |
indexOf (Object elem) | Mengembalikan kedudukan indeks kejadian pertama objek
yang ditentukan dalam senarai array. Sekiranya objek tidak berada dalam senarai , ia akan mengembalikan -1. |
isEmpty () | Mengembalikan nilai Boolean yang menunjukkan sama ada senarai array
kosong. |
iterator () | Mengembalikan penyesuai untuk senarai array. |
lastIndexOf (Object elem) | Mengembalikan kedudukan indeks kejadian terakhir objek
yang ditentukan dalam senarai array. Sekiranya objek tidak berada dalam senarai , ia akan mengembalikan -1. |
keluarkan (indeks int) | Menghapus objek pada indeks yang ditentukan dan mengembalikan elemen
yang telah dialih keluar. |
alih keluar (Objek objek) | Mengalihkan objek dari senarai. Perhatikan bahawa lebih daripada satu elemen
merujuk kepada objek; kaedah ini membuang hanya satu daripada mereka. Ia mengembalikan nilai Boolean yang menunjukkan sama ada objek berada di senarai. |
keluarkan (int fromIndex, int
toIndex) |
Mengalih keluar semua objek yang nilai indeksnya berada di antara nilai
yang ditentukan. Perhatikan bahawa unsur-unsur di indeks fromIndex dan toEndex tidak dimansuhkan. |
removeAll (Koleksi c) | Menghapus semua objek dalam koleksi yang ditentukan dari senarai array
ini. |
retainAll (Koleksi c) | Mengalih keluar semua objek yang tidak ada dalam koleksi
yang ditentukan daripada senarai array ini. |
tetapkan (indeks int, objek objek) | Tetapkan elemen yang ditentukan kepada objek yang ditentukan. Unsur
yang sebelumnya berada pada kedudukan itu dikembalikan sebagai nilai pulangan kaedah . |
saiz () | Mengembalikan bilangan unsur dalam senarai. |
toArray () | Mengembalikan elemen senarai array sebagai pelbagai objek
(Objek []). |
toArray (jenis array []) | Mengembalikan elemen senarai array sebagai array yang jenisnya
adalah sama dengan array yang dilalui melalui parameter. |