Apakah ArrayList di Java?
ArrayList di Java adalah struktur data yang dapat diregangkan untuk mengakomodasi elemen tambahan di dalam dirinya dan mengecil kembali ke ukuran yang lebih kecil ketika elemen dikeluarkan. Ini adalah struktur data yang sangat penting yang berguna dalam menangani tingkah laku elemen yang dinamik.
Tertanya-tanya bagaimana ArrayList Java boleh berguna, lihat perbualan di bawah -
Untuk Contoh Java ArrayList, lihat gambar berikut seorang lelaki yang meregangkan gelang getah elastik.
Panjang sebenar gelang getah jauh lebih kecil, tetapi apabila diregangkan ia dapat memanjang jauh lebih panjang daripada panjangnya yang sebenarnya dan dapat digunakan untuk menahan / mengikat objek yang jauh lebih besar dengannya.
Sekarang, perhatikan gambar seterusnya, iaitu tali sederhana, ia tidak boleh meregang dan akan mempunyai panjang tetap.
Ini dapat tumbuh seperti, dan bila diperlukan untuk mengakomodasi elemen yang diperlukan untuk menyimpannya dan ketika elemen dikeluarkan, itu dapat menyusut kembali ke ukuran yang lebih kecil.
Oleh kerana rakan kita mempunyai masalah dengan larik yang dia gunakan tidak dapat dikembangkan atau dikecilkan, kita akan menggunakan ArrayList.
Susunan seperti tali yang ditunjukkan dalam gambar di atas; panjangnya tetap, tidak boleh diperluas atau dikurangkan dari panjang asal.
Oleh itu, gelang getah kami yang mirip seperti Array List sedangkan tali boleh dianggap sebagai susunan.
Secara teknikal, ArrayList Java adalah seperti array dinamik atau array panjang berubah-ubah.
Marilah kita melihat dan memahami coretan kod Java ArrayList Syntax berikut yang akan membantu anda mengatasi ArrayList.
ArrayList
Kaedah ArrayList
-
ArrayList add : Ini digunakan untuk menambahkan elemen ke Array List. Sekiranya ArrayList sudah mengandungi elemen, elemen baru akan ditambahkan selepas elemen terakhir kecuali indeks ditentukan.
Sintaks:
add(Object o);
-
ArrayList remove : Elemen yang ditentukan dikeluarkan dari senarai dan ukurannya dikurangkan dengan sewajarnya. Sebagai alternatif, anda juga boleh menentukan indeks elemen yang akan dikeluarkan.
Sintaks:
remove(Object o);
-
Saiz array Java : Ini akan memberi anda jumlah elemen dalam Array List. Sama seperti tatasusunan, di sini juga elemen pertama bermula dengan indeks 0.
Sintaks:
int size();
-
ArrayList mengandungi : Kaedah ini akan kembali benar jika senarai mengandungi elemen yang ditentukan.
Sintaks:
boolean contains(Object o);
Contoh Daftar Array Java
Berikut adalah Contoh Daftar Array Java:
import java.util.ArrayList;class Test_ArrayList {public static void main(String[] args) {//Creating a generic ArrayListArrayListarlTest = new ArrayList ();//Size of arrayListSystem.out.println("Size of ArrayList at creation: " + arlTest.size());//Lets add some elements to itarlTest.add("D");arlTest.add("U");arlTest.add("K");arlTest.add("E");//Recheck the size after adding elementsSystem.out.println("Size of ArrayList after adding elements: " + arlTest.size());//Display all contents of ArrayListSystem.out.println("List of all elements: " + arlTest);//Remove some elements from the listarlTest.remove("D");System.out.println("See contents after removing one element: " + arlTest);//Remove element by indexarlTest.remove(2);System.out.println("See contents after removing element by index: " + arlTest);//Check size after removing elementsSystem.out.println("Size of arrayList after removing elements: " + arlTest.size());System.out.println("List of all elements after removing elements: " + arlTest);//Check if the list contains "K"System.out.println(arlTest.contains("K"));}}
Pengeluaran:
Size of ArrayList at creation: 0Size of ArrayList after adding elements: 4List of all elements: [D, U, K, E]See contents after removing one element: [U, K, E]See contents after removing element by index: [U, K]Size of arrayList after removing elements: 2List of all elements after removing elements: [U, K]true
Catatan: Untuk kesederhanaan, elemen yang ditunjukkan dalam kod di atas adalah elemen watak tunggal. Kita juga boleh menambah String, integer, dll.