Bagi para pengguna java pasti sudah tidak asing dengan yang namanya arraylist. Untuk yang belum tau apa itu arraylist, array list adalah sebuah kelas di java yang dapat menyimpan list Object dan dia berupa array yang ukuran ruang penyimpanannya dinamis, Object yang dimaksud adalah jenis element yang disimpan kedalam array contoh :
Apa itu array list
List adalah collection interface yg implementasinya bisa dalam bentuk ArrayList , HashMap, dll (silahkan cek di oracle javase tutorial) . Collection mengatasi masalah ketika kita akan menggunakan struktur data tipe pointer (di java tidak ada pointer).
Component dinamik untuk arraylist
Jcombobox disini adalah sebagai Object, tidak harus Jcombobox yang menjadi Object bisa berupa komponent apa saja ataupun tipedata seperti int,String dll. Untuk meninput Object ke arraylist kita bisa menggunakan fungsi add seperti contoh:
dalam pengembangannya dapat berguna dalam membangun sistem yang menggunakan komponen yang dinamik seperti contoh:
Operasi /Method yang pada array list
Untuk menggunkan sebauh sintak di bahasa pemrogaman dalam halini adalah arraylist di java .kita harus mengetahui beberapa operasi atau sintak untuk menlakukan aksi. Dan berikutini adalah operasi arraylist di java :
- size(), untuk mencari panjang ArrayList
- add(), untuk menambah elemen baru
- get(), untuk mengambil elemen pada indeks tertentu
- isEmpty(), untuk memeriksa apakah ArrayList kosong atau tidak
- indexOf(), untuk mengetahui indeks dari suatu nilai
- contains(), untuk memeriksa apakah suatu nilai ada dalam ArrayList
- set(), untuk menimpa nilai pada indeks tertentu
- remove(), untuk menghapus nilai pada indeks tertentu
perbedaan antara Array biasa dengan ArrayList.
Walaupun ada ada kemiripan bahkan dari nama yang hampir sama tetapi array dan array list memiliki perbedaan yaitu :
1. Array biasa tidak bersifat fleksible yang berarti mau gimana pun Anda perlu mendeklarasikannya dengan jumlah elemen yang dibatasi.
2. ArrayList bersifat fleksible dan mudah digunakan dalam berbagai kasus untuk penyimpanan Data yang tidak tentu jumlahnya. Dan juga ArrayListumumnya hanya bisa menyimpan value dengan tipe data Object.
Semoga pembelajaran kali ini dapat memberikan reffrensi dan tambahan wawasan kalian mengenai arraylist. dan semoga artikel saya kali ini dapat bermanfaat bagi pembaca.
Terima kasih telah membaca artikel saya jika ada kesalahan dalam teori atau apapun mohon di komentari.
0 Comments