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.
Java menawarkan konsep array
untuk solusi mendeklarasikan sejumlah besar variabel secara cepat. Pemakaian variabel array akan menghemat waktu penyebutan nama variabel. Sebuah variabel array sesungguhnya adalah sejumlah variabel berbeda dengan nama sama, namun memiliki nomor indeks yang unik untuk membedakan setiap variabel tersebut.
Deklarasi Variabel
Array
Bentuk umum pendeklarasian variabel array di Java adalah:
tipeData[] namaVariabel = new tipeData[jumlahElemen] ;
TipeData bisa berupa salah satu dari berbagai tipe
data seperti int, long, double maupun nama class; baik class standar Java atau class buatan kita sendiri.
Cara
Mendeklarasikan Variabel
Array
1.Mendeklarasikan variabel array tanpa menyebutkan berapa jumlah elemen yang diperlukan.
contoh :
int[] angka;
Variabel angka kita deklarasikan sebagai variabel array dimana setiap elemennya akan menyimpan data bertipe int. Kita tidak menyebutkan berapa jumlah elemen dari variabel angka. Kita harus menuliskan di salah satu baris program instruksi untuk memesan jumlah elemen ini. Sebelum terjadi pemesanan jumlah elemen, kita tidak bisa
menggunakan variabel array ini untuk menyimpan data.
2.Mendeklarasikan variabel array dengan menyebutkan jumlah elemen yang diperlukan.
int[] angka =
new int[5];
Variabel angka kita deklarasikan sebagai variabel array dimana setiap elemennya akan menyimpan data bertipe int. Pada saat mendeklarasikan ini kita langsung memesan 5 elemen array
yang kita perlukan.
3.Mendeklarasikan variabel array secara otomatis. Kita tidak menyebutkan jumlah elemen secara tegas, namun kita mendefinisikan sejumlah data secara terurut.
int[] angka =
{5, 3, 23, 99, 2};
Variabel angka kita deklarasikan sebagai variabel array dimana setiap elemennya akan menyimpan data bertipe int. Kita tidak menyebutkan berapa elemen yang kita pesan, tetapi kita langsung menentukan nilai setiap elemen. Karena jumlah data yang kita berikan ada 5, maka komputer akan mengetahui bahwa jumlah elemen yang kita butuhkan adalah 5.
Menghitung Jumlah Elemen Variabel
Array
Kita bisa menggunakan instruksi length untuk mengetahui jumlah elemen dari sebuah variabel array. Pernyataan angka.length akan menghasilkan berapa jumlah elemen dari variabel array yang bernama angka. Entah dengan cara bagaimana kita mendeklarasikan sebuah variabel array, Java tetap dapat melaporkan jumlah elemen variabel tersebut melalui instruksi length.
class JumlahElemenArray
{
public static void
main (String[] args)
{
int[] angka;
angka = new int[5];
System.out.println ("Jumlah elemen = " + angka.length);
}
}
Array Dua Dimensi
Pada Java juga menyediakan fasilitas untuk membuat array dua dimensi yang dapat membantu dalam pemrograman apabila arrray satu dimensi tidak mencukupi dalam menghasilkan suatu solusi. Array dua dimensi sebenarnya adalah array yang berisi array.
Bentuk umum pendeklarasian variabel array dua dimensi di Java adalah:
tipeData[][]
nama_variabel[=new tipeData[jumlah_baris] [jumlah_kolom]];
Untuk memudahkan pemahaman, bentuk array dua dimensi bisa dihambarkan dalam bentuk petak-petak sebagai berikut:
class ArrayDuaDimensi
{
public static void main (String[] args)
{
int[][] angka = new int[5][3];
for (int i=0; i<angka.length; i++)
for (int j=0; j<angka[i].length; j++)
angka[i][j] = (int)(Math.random()*100);
System.out.println("Data array dua
dimensi:\n");
for (int i=0; i<angka.length; i++)
{
for (int j=0; j<angka[i].length; j++)
System.out.print(angka[i][j] + "
");
System.out.println();
}
}
}
Array Multidimensi
Array multidimensi merupakan array yang terdiri dari array yang tidak terbatas hanya dua dimensi saja. Kita dapat menggunakan kode berikut untuk mendapatkan array tiga dimensi :
int[][][]array
dimensi = new int[5][10][5];
Dan pada array
multidimensi, kita dapat menentukan ukuran array yang berbeda pada tiap array. Misalnya :
int[][][]
mdimensi = new int[5][][];
Dari kode diatas, kita
mendapatkan array pertama dengan 5 elemen, tetapi kita belum mendefinisikan ukuran array dimensi kedua dan ketiga.
Berikut ini adalah contoh kode untuk
mencetak seluruh elemen di dalam array. Dalam contoh ini digunakanlah
pernyataan for loop, sehingga kode kita menjadi lebih pendek.
public class ArraySample{
public static void main( String[] args ){
int[] ages = new int[100];
for( int i=0; i<100; i++ ){
System.out.print( ages[i] );
}
}
}
Sekian Hari ini
Salam Toufik
Salam Toufik
kak mau tanya, misal kita menyimpan lebih dari 1 data contohnya data nama mahasiswa,umur,alamat itu disimpan di dlm array yg berbeda apa bagaimana?
BalasHapusuntuk 1 variable make 1 array,,, tapi setiap array bisa menyimpan banyak data... misalnya mau simpan data nama mahasiswa... pada variable nama kita menggunakan 1 array nama... tapi di data pada array namanya ada banyak
Hapuscontoh: string nama[] = { ‘toufik’, ‘nurul’, ‘dan’, ‘lain’, ‘lain’ ” }; <= bisa dilihat satu variable array, tapi datanya ada banyak...
contoh program disini.. => http://www.toufik.web.id/2014/11/program-java-input-lihat-dan-cari-data.html
semoga membantu.. :)