Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan
dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam
pemrograman, karena array memungkinkan untuk menyimpan data maupun referensi
objek dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk
menentukan urutan elemen-elemennya, dimana elemen pertamanya dimulai dari
indeks 0, elemen kedua memiliki indeks 1, dan seterusnya.
dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam
pemrograman, karena array memungkinkan untuk menyimpan data maupun referensi
objek dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk
menentukan urutan elemen-elemennya, dimana elemen pertamanya dimulai dari
indeks 0, elemen kedua memiliki indeks 1, dan seterusnya.
Mendeklarasikan variabel array
Contoh Pendeklarasian array :
int [] days;
atau int days[];
Mendefinisikan array
contoh :
days = new int[6];
atau bisa juga ditulis dengan :
int days[] = new int[6];
array memiliki ukuran yang tetap dalam arti tidak dapat membesar atau mengecil ukurannya setelah didefinisikan. Setelah didefinisikan, maka variabel dengan nama days dapat menyimpan 6 nilai integer yang dapat diakses melalui indeks 0 sampai indeks 5. Setelah pendefinisian array, maka memori akan dialokasikan untuk menyimpan data dari array. Proses ini di java disebut sebagai instantiation (istilah dalam java yang berarti membuat).
selain menggunakan sebuah pernyataan new untuk meng-instantiate array, anda juga dapat mendeklarasikan, membangun, kemudian memberikan sebuah nilai pada array sekaligus dalam sebuah peryataan.
contoh:
//membuat sebuah array String dengan identifier days. Array ini terdiri dari 7 elemen.
String days[] = {"Mon","Tue","Wed","Thu","Fri","Sat","Sun"};
Mengakses elemen array
untuk mengakses sebuah elemen dalam array, atau mengakses sebagian dari array, Anda harus menggunakan sebuah angka atau yang disebut sebagai indeks atau subscript.
Pada saat memasukkan nilai ke dalam array, sebuah nomor indeks atau subscript telah diberikan kepada tiap anggota array, sehingga program dan programmer dapat mengakses setiap nilai pada array apabila dibutuhkan. Nilai indeks selalu dalam tipe integer, dimulai dari angka nol dan dilanjutkan ke angka berikutnya sampai akhir array. Sebagai catatan bahwa indeks didalam array dimulai dari 0 sampai dengan (ukuranArray-1).
berikut contoh kode untuk mencetak seluruh elemen didalam array. Dalam contoh ini digunakan pernyataan for loop :
public class JumlahHari {
public static void main (String [] args) {
int days[] = new int[6];
for (int i=0;i<6;i++) {
System.out.print(days[i]);
}
}
}
Panjang array
Untuk mengetahui berapa banyak elemen didalam sebuah array, Anda dapat menggunakan atribut length dari array. Atribut ini akan mengembalikan ukuran dari array itu sendiri. Sebagai contoh : arrayName.length .
Pada contoh sebelumnya, kita dapat menuliskannya kembali seperti berikut ini,
public class JumlahHari {
public static void main (String [] args) {
int days[] = new int[6];
for (int i=0;i<days.length;i++) {
System.out.print(days[i]);
}
}
}
petunjuk :
pada saat pembuatan for loop untuk memproses elemen-elemen dalam array, gunakanlah atribut length yang diletakkan di dalam bagian pengkondisian dari for loop. Hal ini akan menyebabkan loop secara otomatis menyesuaikan diri terhadap ukuran array yang berbeda-beda.
Array Multidimensi
Array multidimensi diimplementasikan sebagai array yang terletak di dalam array. Array multidimensi dideklarasikan dengan menambahkan jumlah tanda kurung setelah nama array. Sebagai contoh :
//String array 4 baris x 2 kolom
String[] [] friends = { { "haryo","kemayoran"},
{"vindi","cibubur"},
{"detha","depok baru"},
{"haris","depok lama"}};
untuk mengakses sebuah elemen didalam array multidimensi, sama saja dengan mengakses array satu dimensi. Misalnya saja, untuk mengakses elemen pertama dari baris pertama didalam array friends, kita akan menulis,
System.out.print(friends[0] [0] );
kode diatas akan mencetak String "haryo" di layar.
Tidak ada komentar:
Posting Komentar