Array adalah
sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan
nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna
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.
· Contoh
:
- Angka
untuk menyimpan sederetan bilangan
- Buku
untuk menyimpan sekumpulan data buku
- Mahasiswa
untuk menyimpan beberapa data mahasiswa
· Sebagai
contoh jika A merupakan sebuah array dengan tipe integer, maka notasi dari
array A adalah: A[n], dengan n merupakan angka index dari array tersebut misal:
A[0]=100
A[1]=200
A[2]=300
A[3]=400
A[1]=200
A[2]=300
A[3]=400
A. Mendeklarasikan
Variabel Array
· Mendeklarasikan
variabel array dengan tipe data yang diinginkan dengan cara yang hampir sama
dengan variabel biasa. Misalnya untuk mendeklarasikan variabel bertipe integer,
dapat dilakukan dengan cara :
int [ ] bilangan; atau int
bilangan [ ];
Jadi perbedaan utama
pendeklarasian variabel array dengan variabel biasa adalah adanya tanda kurung
[ ] di akhir tipe data atau di akhir nama variabel array. Pada tahap
pendeklarasian variabel array ini belum ada alokasi memory untuk menyimpan
data.
B. Mendefenisikan Array
· Setelah
mendeklarasikan array, kita perlu mendefenisikan array, dalam arti menentukan
besar array yang diinginkan. Misalnya dengan cara :
Bilangan = new int
[5];
· Array
memiliki ukuran yang tetap dalam arti tidak dapat membesar atau mengecil
ukurannya setelah didefenisikan. Setelah didefenisikan, maka variabel dengan
nama bilangan dapat menyimpan 5 nilai integer yang dapat diakses melalui indeks
0 sampai indeks 4. Setelah pendefenisian array, maka memori akan dialokasikan
untuk menyimpan data dari array. Besar memori yang dialokasikan tergantung dari
tipe data variabel array dan jumlah elemen array yang didefenisikan.
· C.
Array Dua Dimensi
Pada java juga menyediakan fasilitas untuk membuat array dua
dimensi yang dapat membantu dalam pemrograman apabila array datu dimensi tidak
mencukupi dalam menghasilkan suatu solusi. Array dua dimensi sebenarnya adalah
array yang berisi array.
D. Array
Multidimensi
Selain array satu dimensi dan array dua dimensi, dapat juga membuat array
multi dimensi pada java. Array multidimensi merupakan array yang terdiri dari
array yang tidak terbatas hanya dua dimensi saja. Kita dapat menggunakan kode
berikut untuk mendapatkan array 3 dimensi :
Int [ ] [ ] array
dimensi = new int [ 5 ] [ 10 ] [ 5 ] ;
Dan pada array
multidimensi , kita dapat menetukan 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.
Contoh ;
// Elemen 512 x 128
dari integer array
int[][] twoD = new
int[512][128];
// karakter array 8 x
16 x 24
char[][][] threeD =
new char[8][16][24];
// String array 4
baris x 2 kolom
String[][] dogs = {{
"terry", "brown" },
{ "Kristin",
"white" },
{ "toby",
"gray"},
{ "fido", "black"}
};
Untuk
mengakses sebuah elemen didalam array multidimensi, sama saja dengan mengakses
array satu dimensi. Misalnya saja, untuk mengakses element pertama dari baris
pertama didalam array dogs, kita akan menulis,
Tidak ada komentar:
Posting Komentar