Setelah mengiktui pembahasan topik Array mahasiswa diharapkan mampu:
- Mendeklarasikan dan membuat array
- Mengakses elemen-eleman array
- Menentukan elemen-elemen dalam sebuah array
- Mendeklarasikan dan membuat array multi-dimensi
Dengan menggunakan array, maka akan lebih efisien dalam menggunakan variabel. Sebagai contoh untuk menyimpan identifier nama-nama hari, kita akan memerlukan 7 identifier sebagai berikut:
hari1="Senin"; hari2="Selasa"; hari3="Rabu"; hari4="Kamis"; hari5="Jumat"; hari6="Sabtu"; hari7="Minggu";
Sedangkan dengan menggunakan array akan cukup dengan 1 identifier sebagai berikut:
arr_nama_hari={"Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu"};
Eelemen array diakses dengan memanggil indeks yang dimulai dari 0. Maka untuk mengakses elemen ke-n akan dipanggil indeks ke n-1. Sebagai contoh untuk data di atas, untuk menampilkan hari Minggu, yang merupakan hari ke-7 maka diakses indeks ke-6 sebagai berikut:
System.out.print(arr_nama_hari[6]);
Array juga dapat digunakan dalam multi dimensi. Sebagai contoh kita ingin menyimpan data nama kendaraan beserta transmisi, dan bahan bakar. Dalam hal ini terdapat 3 dimensi, yaitu jenis kendaraan, transmisi, dan bahan bakar. Untuk dimensi jenis kendaraan misalnya hanya ada “roda 2” dan “roda 4”, untuk transmisi misalnya ada “manual” , “automatic” dan “hybrid” untuk bahan bakar ada “premium”,”pertalite”,”pertamax” dan “solar” maka akan dapat dibuat array 3 dimensi sebagai berikut:
arr_kendaraan[2][3][4]={ {{"2MP","2MT","2MX","2MR"},{"2AP","2AT","2AX","2AR"},{"2HP","2HT","2HX","2HR"}},{{"4MP","4MT","4MX","4MR"},{"4AP","4AT","4AX","4AR"},{"4HP","4HT","4HX","4HR"}}}
Keterangan:
Dimensi Jenis Kendaraan: 2=Roda 2, 4=Roda 4 Dimensi Transmisi Kendaraan: M=Manual, A=Automatic, H=Hybrid, Dimensi bahan Bakar Kendaraan: P=Premium, T=Pertalite, X=Pertamax, R=Solar