Java ArrayList:Cara Menggunakan, Metode ArrayList &Contoh
Apa itu ArrayList di Java?
Daftar Array di Jawa adalah struktur data yang dapat diregangkan untuk menampung elemen tambahan di dalam dirinya sendiri dan menyusut kembali ke ukuran yang lebih kecil ketika elemen dihapus. Ini adalah struktur data yang sangat penting yang berguna dalam menangani perilaku dinamis elemen.
Ingin tahu bagaimana ArrayList Java bisa berguna, lihat percakapan di bawah ini –
Untuk Contoh Java ArrayList, lihat gambar berikut dari seorang pria yang sedang meregangkan karet gelang.
Panjang sebenarnya dari karet gelang jauh lebih kecil, tetapi ketika diregangkan dapat diperpanjang lebih dari panjang sebenarnya dan dapat digunakan untuk menahan/mengikat objek yang jauh lebih besar dengannya.
Sekarang, perhatikan gambar berikutnya, yaitu tali sederhana, tidak dapat meregang dan akan memiliki panjang yang tetap.
Itu dapat tumbuh sebagai, dan ketika diperlukan untuk mengakomodasi elemen yang perlu disimpan dan ketika elemen dihapus, itu dapat menyusut kembali ke ukuran yang lebih kecil.
Jadi karena teman kita memiliki masalah dengan array yang dia gunakan tidak dapat diperluas atau dibuat menyusut, kita akan menggunakan ArrayList.
Array seperti tali yang ditunjukkan pada gambar di atas; mereka akan memiliki panjang yang tetap, tidak dapat diperluas atau dikurangi dari panjang aslinya.
Jadi karet gelang kami yang dapat diregangkan sangat mirip dengan Daftar Array sedangkan tali dapat dianggap sebagai larik.
Secara teknis, ArrayList Java seperti array dinamis atau array dengan panjang variabel.
Mari kita lihat dan pahami potongan kode berikut dari Sintaks Java ArrayList yang akan membantu Anda mengatasi ArrayList.
ArrayList<Object> a = new ArrayList<Object>();
Metode ArrayList
Tambahkan Daftar Array :Ini digunakan untuk menambahkan elemen ke Daftar Array. Jika ArrayList sudah berisi elemen, elemen baru akan ditambahkan setelah elemen terakhir kecuali jika indeks ditentukan.Sintaks:
add(Object o);
ArrayList hapus :Elemen yang ditentukan dihapus dari daftar dan ukurannya dikurangi. Sebagai alternatif, Anda juga dapat menentukan indeks elemen yang akan dihapus.Sintaks:
remove(Object o);
Ukuran larik Java :Ini akan memberi Anda jumlah elemen dalam Daftar Array. Sama seperti array, di sini juga elemen pertama dimulai dengan indeks 0.Sintaks:
int size();
Daftar Array berisi :Metode ini akan mengembalikan nilai true jika daftar berisi elemen yang ditentukan.Sintaks:
boolean contains(Object o);
Contoh Daftar Array Java
Berikut ini adalah Contoh ArrayList Java:
import java.util.ArrayList;
class Test_ArrayList {
public static void main(String[] args) {
//Creating a generic ArrayList
ArrayList<String> arlTest = new ArrayList<String>();
//Size of arrayList
System.out.println("Size of ArrayList at creation: " + arlTest.size());
//Lets add some elements to it
arlTest.add("D");
arlTest.add("U");
arlTest.add("K");
arlTest.add("E");
//Recheck the size after adding elements
System.out.println("Size of ArrayList after adding elements: " + arlTest.size());
//Display all contents of ArrayList
System.out.println("List of all elements: " + arlTest);
//Remove some elements from the list
arlTest.remove("D");
System.out.println("See contents after removing one element: " + arlTest);
//Remove element by index
arlTest.remove(2);
System.out.println("See contents after removing element by index: " + arlTest);
//Check size after removing elements
System.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"));
}
}
Keluaran:
Size of ArrayList at creation: 0
Size of ArrayList after adding elements: 4
List 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: 2
List of all elements after removing elements: [U, K]
true
Catatan:Untuk mempermudah, elemen yang ditampilkan dalam kode di atas adalah elemen karakter tunggal. Kita juga bisa menambahkan String, integer, dll.