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.
Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.
int number1 = 1;
int number2 = 2;
int number3 = 3;
Seperti contoh diatas, inisialisasi untuk menggunakan variabel, terutama pada saat variabel-variabel tersebut memiliki tujuan yang sama, dirasa sangat membingungkan. Java memiliki kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah data list dan kemudian memanipulasinya dengan lebih efektif. Tipe variabel inilah yang disebut sebagai array.
Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.
int number1 = 1;
int number2 = 2;
int number3 = 3;
Seperti contoh diatas, inisialisasi untuk menggunakan variabel, terutama pada saat variabel-variabel tersebut memiliki tujuan yang sama, dirasa sangat membingungkan. Java memiliki kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah data list dan kemudian memanipulasinya dengan lebih efektif. Tipe variabel inilah yang disebut sebagai array.
Array akan menyimpan beberapa item data yang memiliki tipe data sama didalam sebuah blok memori yang berdekatan yang kemudian dibagai menjadi beberapa elemen, dan menggunakan indeks integer untuk menentukan urutan elemen-elemennya, dimana elemen pertamanya dimulai dari indeks 0, elemen kedua memiliki indeks 1, dan seterusnya.
Pendeklarasian Array
Pendeklarasian array layaknya pendeklarasian variabel lainnya, perbedaannya adalah ada tanda [ ] di akhir tipe data atau setelah inditifer tipe data. Contoh :
int [ ] bilangan;
String [ ] nama;
boolean [ ] pilihan;
double [ ] jumlah;
atau
int bilangan [ ];
String nama[ ];
boolean pilihan[ ];
double jumlah[ ];
Setelah mendeklarasikan array, perlu mendefinisikan atau menentukan ukuran array yang dinginkan (instantiate). Array memiliki ukuran yang tetap dalam arti tidak dapat membesar atau mengecil ukurannya setelah didefinisikan, contoh :
int bilangan [ ] = new int [10];
String nama [ ] = new String [10];
boolean pilihan[ ] = new boolean[10];
double jumlah[ ] = new jumlah[10];
Contoh diatas, deklarasi akan memberitahukan kepada compiler Java, bahwa identifier bilangan akan digunakan sebagai nama array yang berisi data-data integer, dan kemudian untuk membuat atau meng-instantiate sebuah array baru yang terdiri dari 10 elemen.
Selain meng-instantiate sebuah array, bisa juga lakukan dengan mendeklarasikan array, membangunnya, dan kemudian memberikan sebuah value. Contoh :
int bilangan[ ] = {1,2,3,4,5};
String nama[ ] = {"Tri","Budi","Fani","Toni","Iwan"};
boolean pilihan[ ] = {true,false};
double bilangan[ ] = {3.14,3.5,1.5,7.0};
Pengaksesan Array
Untuk mengakses sebuah elemen dalam array harus menggunakan nomor atau index, index telah diberikan kepada tiap anggota array sehingga kita dapat mengakses sebuah nilai value pada array.
Index mempunyai nilai tipe data integer, dimulai dari nol dan akan terus bertambah sampai list value array berakhir(ukuran array-1). Contoh :
int bilangan[ ] = {1,2,3,4,5};
System.out.println(bilangan[0]);
String nama[ ] = {"Tri","Budi","Fani","Toni","Iwan"};
System.out.println(nama[2]);
Panjang Array
Untuk mengetahui berapa banyak element didalam sebuah array, Anda dapat menggunakan length (panjang) field dalam array . Contoh :
public class PanjangArray{
public static void main(String[] args) {
int bilangan[ ] = {1,2,3,4,5};
System.out.println("Panjang Array : " +bilangan.length);
for (int i=0 ; i < bilangan.length ; i++){
System.out.println("Array index " +i+ " : "+bilangan[i]);
}
}
}
Download Source :
PanjangArray.java
Array Multidimensi
Array multidimensi diimplementasikan sebagai array didalam array. Array multidimensi dideklarasikan dengan menambahkan jumlah tanda kurung setelah nama array. Contoh :
public class MultidimensiArray{
public static void main(String[] args) {
int bilangan[][] = {{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15}};
System.out.println("Panjang Array : " +bilangan.length);
for (int i=0;i < bilangan.length;i++){
System.out.print("Array index " +i+ " : ");
for (int j=0;j < bilangan[i].length;j++){
System.out.print(" "+bilangan[i][j]);
}
System.out.println();
}
}
}
Download Source :
MultidimensiArray.java
Sumber : JENI
