You are here
Home > Programming > Java > Seri 5 > ArrayList – Versi Fleksibel dari Array

ArrayList – Versi Fleksibel dari Array

Arraylist

ArrayList – Versi Fleksibel dari Array

Jika kamu pernah merasa kesulitan saat memakai array karena ukurannya tetap dan tidak bisa berubah setelah didefinisikan, maka saatnya kamu mengenal ArrayList. Di Java, ArrayList adalah salah satu struktur data dinamis yang sangat sering digunakan karena fleksibel dan mudah dimodifikasi.

1. Apa Itu ArrayList?

ArrayList adalah bagian dari koleksi Java (Java Collections Framework) yang menyimpan sekumpulan elemen dalam urutan tertentu, mirip dengan array. Bedanya, ArrayList bisa bertambah atau berkurang ukurannya secara dinamis saat program berjalan.

Untuk menggunakan ArrayList, kamu harus mengimpornya terlebih dahulu:

Contoh inisialisasi:

2. Menambahkan dan Mengakses Elemen

Kamu bisa menambahkan elemen ke dalam ArrayList dengan metode add():

Untuk mengakses elemen, gunakan metode get():

3. Mengubah dan Menghapus Data

Gunakan set() untuk mengubah elemen dan remove() untuk menghapus:

4. Looping dan Ukuran ArrayList

Kamu bisa menggunakan for atau for-each untuk menampilkan isi ArrayList:

Untuk mengecek ukuran list, gunakan:

5. Kenapa ArrayList Lebih Baik?

ArrayList memberikan keuntungan besar dalam hal fleksibilitas. Kamu tidak perlu menentukan ukuran awal, dan kamu bisa dengan mudah menambah atau menghapus elemen kapan saja tanpa mengubah struktur dasarnya.

Namun, karena ArrayList bersifat dinamis, operasinya sedikit lebih berat dibandingkan array biasa. Jadi, pilihlah sesuai kebutuhan: jika datanya tetap dan tidak akan berubah, array bisa lebih efisien.

6. Kesimpulan

ArrayList adalah solusi modern untuk kebutuhan penyimpanan data yang berubah-ubah. Ia mudah digunakan, tersedia di pustaka standar Java, dan sangat berguna untuk berbagai jenis aplikasi mulai dari pengelolaan data pengguna, daftar tugas, hingga pemrosesan formulir dinamis. Di artikel berikutnya, kita akan mengenal struktur data HashMap — yang menggunakan pasangan kunci dan nilai untuk mengelola data.

Ditulis sebagai bagian dari Seri Lima: Struktur Data Sederhana di Java

Leave a Reply

Top