Penggunaan ArrayList di Java Beserta Contoh Kodenya

Daftar Isi
Penggunaan ArrayList di Java Beserta Contoh Implementasinya

ArrayList di dalam bahasa pemerograman java merupakan implementasi dari interaface list dan salah satu bagian dari collection framework di java. Anda dapat menggunakan framework collection ini ketika ingin mengelola data secara dinamis. Nah, jika anda ingin mengenal tentang apa itu arraylist dan bagaimana cara membuat arraylist di dalam bahasa pemerograman java, mungkin artikel ini akan sedikit membantu meningkatkan pemahaman anda. Jadi mari kita mulai bahas tentang arraylist di java.

Apa itu ArrayList

ArrayList merupakan class yang terdapat dalam package util di dalam bahasa pemerograman java dan package util tersebut mengimplementasikan interface list. Mungkin agak sedikit berbeda dengan tipe data array biasa, ArrayList ini sendiri memiliki ukuran yang bisa saja berubah secara dinamis ketika suatu element di tambahkan atau element tersebut di hapus. 

Ada beberapa keuntungan ketika kita menggunakan ArrayList di java contohnya, jika kita ingin mengakses sebuah element, maka kita dapat mengambil element tersebut dengan indeks agar bisa di modifikasi sesuai kemauan kita. Dan ada beberapa dukungan yang di dapatkan seperti Menambahkan, menghapus, mengubah, dan meiterasi indeks di dalam arraylist. 

Berikut adalah contoh menggunakan arraylist di bahasa pemerograman java.

Pertama pastinya kita harus mengimport package dari arraylist : 

import java.util.ArrayList;

Setelah itu anda dapat membuat array list sesuai dengan tipe data yang di inginkan. Berikut adalah contoh inisialisasi awal arraylist di java

ArrayList<String> fruits = new ArrayList<>();

Operasi Dasar di ArrayList

ArrayList mendukung beberapa operasi dasar agar kita dapat menambahkan, mengubah, menghapus, serta melakukan iterasi dalam arraylist. Berikut contohnya 

1. Menambahkan Element : dapat menggunakan function add() agar kita dapat menambahkan element atau nilai di dalam arraylist 

fruits.add("Orange");
fruits.add("Apple");

Ketika kode di atas di tambahkan, maka secara otomatis arraylist fruits akan memiliki 2 element/nilai yaitu Orange dan Apple

2. Mengakses Element : dapat menggunakan function get() yang memiliki parameter indeks agar bisa mengakses element sesuai indeks yang ingin di akses. 

String orange = fruits.get(0);

Kode di atas merupakan cara mengambil element ke 0 pada arraylist fruits. Yang artinya kita ingin mengambil element orange ( indeks ke 0 ) dan menyimpannya ke dalam sebuah variable orange.

3. Mengupdate Element : dapat menggunakan function set() yang memiliki 2 parameter. Parameter pertama ialah indeks element yang akan di update, dan parameter ke dua adalah nilai baru yang akan di set ke dalam element. 

fruits.set(1, "Melon");

Kode di atas merupakan cara mengubah element Apple menjadi Melon, di karenakan indeks ke satu dalam arraylist fruit adalah Apple. 

4. Menghapus Element : dapat menggunakan function remove()

fruits.remove("Melon");
fruits.remove(0);

Di atas adalah contoh untuk menghapus element pada arraylist. Anda dapat memanggil nilai dari element arraylist itu sendiri, atau bisa juga menggunakan indeks dari arraylist yang ingin di hapus. Jadi ketika Kode di atas di jalankan, maka otomatis seluruh element yang terdapat dalam arraylist fruits akan terhapus.

Pertanyaannya, gimana cara mengambil seluruh element yang terdapat dalam arraylist ? Yupss kita dapat menggunakan perulangan pada java. Yaitu for atau for-each. Berikut contoh kode nya : 

for (String fruit : fruits) {
    System.out.println(fruit);
}

Jika kode di atas di jalankan, maka seluruh element dari arraylist fruits akan muncul dalam tampilan applikasi ya. 

Kelebihan dan Kekurangan

Wahh.. ternyata ada juga loh kekurangan dari arraylist ini. Mari kita sebutkan salah satu kekurangan dan kelebihannya juga. 

Kelebihan : Jika anda mengimplementasikan arraylist pada kode yang anda buat, maka ada kemungkinan kode anda akan terasa cepat di karenakan operasi element yang terdapat pada arraylist itu sendiri sudah di uji. 

Kekurangan : Jika anda menambahkan element di tengah atau menghapus element, makan akan terjadi pergeseran element lain yang terdapat pada arraylist.

Jadi apakah anda sudah paham tentang arraylist di bahasa pemerograman java ? Jika sudah paham, Anda dapat latihan membuat suatu studi kasus dengan menggunakan arraylist di java seperti : 

  • Menampilkan Seluruh Daftar Pesanan
  • Mengubah Daftar Pesanan
  • Menambahkan Pesanan
  • Menghapus Pesanan
Terima Kasih. 

Posting Komentar