Daftar Array di Java
Apa itu ArrayList di dalamnya Java?
Daftar Array di Java adalah struktur data yang dapat diperluas untuk mengakomodasi elemen tambahan di dalamnya dan menyusut kembali ke ukuran yang lebih kecil ketika elemen tersebut dihapus. Ini adalah struktur data yang sangat penting yang berguna dalam menangani perilaku dinamis elemen.
Ingin tahu bagaimana ArrayList Java semoga bermanfaat, lihat percakapan di bawah ini –
Untuk Java Contoh ArrayList, lihat gambar berikut seorang pria yang sedang merentangkan karet gelang. Panjang karet gelang sebenarnya jauh lebih pendek, tetapi ketika diregangkan, karet gelang dapat memanjang lebih panjang dari panjang sebenarnya dan dapat digunakan untuk menahan/mengikat benda yang jauh lebih besar dengannya. Sekarang, perhatikan gambar berikutnya, yaitu tali sederhana, karet gelang tidak dapat meregang dan akan memiliki panjang yang tetap.
Ia dapat tumbuh, dan ketika dibutuhkan untuk mengakomodasi elemen yang perlu disimpan dan ketika elemen dihapus, ia dapat menyusut kembali ke ukuran yang lebih kecil. Jadi ketika teman kita memiliki masalah dengan array yang ia gunakan tidak dapat diperluas atau dibuat menyusut, kita akan menggunakan ArrayList. Array seperti tali yang ditunjukkan pada gambar di atas; panjangnya akan tetap, tidak dapat dipanjangkan atau diperpendek dari panjang aslinya. Jadi karet gelang yang dapat diregangkan ini sangat mirip dengan Array List sedangkan tali dapat dianggap sebagai array. Secara teknis, ArrayList Java seperti array dinamis atau array dengan panjang variabel.
Mari kita lihat dan pahami potongan kode berikut Java Sintaks ArrayList yang akan membantu Anda mengatasi ArrayList.
ArrayList<Object> a = new ArrayList<Object>();
Metode ArrayList di Java
- Tambahkan Daftar Array: Ini digunakan untuk menambahkan elemen ke Daftar Array. Jika ArrayList sudah berisi elemen, elemen baru akan ditambahkan setelah elemen terakhir kecuali indeksnya ditentukan.
sintaks:add(Object o);
- Hapus Daftar Array: Elemen yang ditentukan dihapus dari daftar dan ukurannya dikurangi. Sebagai alternatif, Anda juga dapat menentukan indeks elemen yang akan dihapus.
sintaks:remove(Object o);
- Java ukuran susunan: Ini akan memberi Anda jumlah elemen dalam Daftar Array. Sama seperti array, di sini juga elemen pertama dimulai dengan indeks 0.
sintaks:int size();
- ArrayList berisi: Metode ini akan mengembalikan true jika daftar berisi elemen yang ditentukan.
sintaks:boolean contains(Object o);
Java Contoh Daftar Array
Berikut ini adalah Java Contoh Daftar Array:
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 kesederhanaan, elemen yang ditampilkan dalam kode di atas adalah elemen karakter tunggal. Kita dapat menambahkan String, integer, dll.



