Belajar Pemrograman Java Dari Dasar

Minggu, 04 Maret 2018

Memahami Class ArrayList Pada Pemrograman Java

Saat Anda menulis sebuah program yang mengharuskan anda untuk mengumpulkan input, mungkin saja Anda tidak dapat selalu mengetahui mengenai berapa banyak input yang akan Anda miliki. Dalam situasi seperti ini maka sebuah array list hadir dengan memberikan dua keuntungan yang sangat anda butuhkan, yaitu:

• Ukuran dari array list bisa tumbuh ataupun menyusut sesuai dengan kebutuhan.
• Class ArrayList memiliki metode-metode untuk tugas secara umum. Seperti memasukkan dan menghapus elemen.


Memahami Class ArrayList Pada Pemrograman Java


ArrayList Untuk Menyimpan Objek Pada Program Java


ArrayList merupakan class yang sangat berguna untuk menyimpan objek. Ya, anda bisa saja menyimpan objek dalam array. Namun, ketika array tersebut dibuat, maka ukurannya tidak bisa diubah. Oleh karena itu Java menyediakan class ArrayList yang dapat digunakan untuk menyimpan objek-objek dengan jumlah tidak terhingga.

Pada bagian ini, diharapkan Anda akan belajar bagaimana bekerja dengan array list.

Syntax dari array list:

  • Untuk mengkonstrusi suatu array list: new ArrayList<typeName>()
  • Untuk mengakses suatu elemen:
    - arraylistReference.get(index)
    - arraylistReference.set(index, value)

Mendeklarasikan dan menggunakan array list


Berikut ini adalah contoh untuk membuat sebuah array list dan menetapkannya pada variabel referensi buah. Object array list tersebut dapat digunakan untuk menyimpan string.

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

Jika kita perhatikan, maka:

  • ArrayList<String> adalah tipe dari variabel
  • buah adalah nama dari variabel referensi
  • new ArrayList<String> adalah suatu object array list dengan ukuran 0
  • () adalah konstruktor dari ArrayList<String>

Kelas ArrayList terdapat dalam package java.util. Jadi, untuk dapat menggunakan array list, anda perlu menggunakan pernyataan import java.util.ArrayList. Pada contoh di atas, tipe ArrayList menunjukkan array list dari elemen String. 

Kurung berbentuk sudut "<     >" di sekitar tipe String memberi tahu Anda bahwa String adalah jenis parameter. 

Tapi, anda bisa mengganti String dengan kelas lain dan mendapatkan tipe lain untuk array list. Oleh karena itu, ArrayList disebut  dengan kelas generik. 

Misalnya:

ArrayList<java.util.Date> dates = new ArrayList<java.util.Date> ();


Contoh di atas adalah untuk membuat sebuah array list dan menetapkannya pada variabel referensi dates. Object array list tersebut dapat digunakan untuk menyimpan tanggal.


Namun, Anda tidak bisa menggunakan tipe primitif sebagai tipe parameter untuk array list. Jadi pada java tidak pernah ada, misalnya ArrayList<double>  atau ArrayList<int>


Method-method Dasar Yang Sangat Berguna Pada ArrayList

Berikut ini adalah contoh program array list dengan menggunakan beberapa method.

Berikut ini class MyArrayList untuk mendemonstrasikan method-methodnya.
Output:
Jumlah elemen listBuah awal adalah 0
Size listBuah sekarang adalah 5
Apakah pisang terdapat dalam listBuah? true
Pada index berapakah semangka terdapat dalam list? 4
Apakah list kosong? false
Konten dari list sekarang adalah [rambutan, apel, anggur, pisang, semangka]
Menampilkan list dengan urutan terbalik:
semangka
pisang
anggur
apel
rambutan
Anda membeli apel sebanyak 4 buah dengan total harga 62503.12
Anda membeli pisang sebanyak 3 buah dengan total harga 19503.69
Anda membeli semangka sebanyak 3 buah dengan total harga 86072.28
Anda berbelanja sebesar 168079.09

Share on Facebook
Share on Twitter
Share on Google+
Tags :

Artikel Menarik Lainnya :