Oke, apa itu ArrayList?
ArrayList adalah sebuah class di Java yang merupakan turunan dari AbstractList dan mengimplementasikan interface List.
Sorry, penjelasan teoritis ini gue juga ga gitu paham. Sekedar mengutip dari ebook, cmiiw
Intinya, dengan menggunakan ArrayList kita bisa membuat sebuah Array yang panjangnya dinamis, berbeda dengan Array Java biasa yang panjangnya harus ditentukan dulu.
Gue (halah sok elu gue) kasih contoh nih, kalau kita mau buat Array dalam Java biasanya kan gini ya
package array.list; public class MyArray { public static void main(String[] args) { String[] array_biasa = new String[3]; array_biasa[0] = "zero"; array_biasa[1] = "one"; array_biasa[2] = "two"; for(int i=0;i<array_biasa.length;i++){ System.out.println(array_biasa[i]); } } }Ntar output dari code di atas kan bakal seperti ini
zero one twoKita ga bisa menambah elemen Array lagi dari array_biasa di atas tersebut, misal mau kita tambah satu anggota array lagi
array_biasa[3] = "three";Hasilnya pasti error
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3 at array.list.MyArray.main(MyArray.java:9)Supaya kita bisa buat Array yang panjangnya dinamis, pakai ArrayList. Untuk membuat ArrayList definisikan dulu objectnya
//buat ArrayList ArrayList arrList = new ArrayList();Kemudian tambahkan elemen ke ArrayList
//tambahkan element ke ArrayList arrList.add("zero"); arrList.add("one"); arrList.add("two"); arrList.add("three"); arrList.add("four");Kita bisa juga menghapus elemen dalam ArrayList
//delete elemen ArrayList arrList.remove("two");Kayak gini nih contoh codenya dalam sebuah class
package array.list; import java.util.ArrayList; public class MyArray { public static void main(String[] args) { //buat ArrayList ArrayList arrList = new ArrayList(); System.out.println("Ukuran ArrayList awal : "+arrList.size()); System.out.println("Isi ArrayList awal : "+arrList); //tambahkan element ke ArrayList arrList.add("zero"); arrList.add("one"); arrList.add("two"); arrList.add("three"); arrList.add("four"); System.out.println("Ukuran ArrayList sekarang : "+arrList.size()); System.out.println("Isi ArrayList sekarang : "+arrList); //delete elemen ArrayList arrList.remove("two"); System.out.println("Ukuran ArrayList sekarang : "+arrList.size()); System.out.println("Isi ArrayList sekarang : "+arrList); } }Ntar kalau dijalanin bakal keluar output kayak gini
Ukuran ArrayList awal : 0 Isi ArrayList awal : [] Ukuran ArrayList sekarang : 5 Isi ArrayList sekarang : [zero, one, two, three, four] Ukuran ArrayList sekarang : 4 Isi ArrayList sekarang : [zero, one, three, four]Nah keliatan to kalau dengan menggunakan ArrayList ini ukuran (panjang) Array bisa kita buat jadi dinamis.
Woke demikian tutorial Java kali ini, jika ada bagian yang kurang tepat silakan dikoreksi, karena saya hanyalah seorang newbie yang tidak lepas dari segala kekurangan.
Semoga bermanfaat :)
sumber
Java
2:
The
Complete Reference,
Fifth
Edition
by
Herbert Schildt
2002,
penerbit: McGraw-Hill
5 comments:
postingan ini telah diupdate dengan menambahkan syntax highlighter
terimakasih Gan.
gan, klo pke separator di arraylist bisa nggk?
kya arrlist.add("one","two","three"); <-- gni bisa nggk?
yang seperti itu ga bisa di ArrayList
mas, kalau menyimpan data dari radiobutton ke arraylist bagaimana yaa?
Post a Comment