Pengenalan
Array
-
Kita memiliki tiga variabel dengan tipe data int yang memiliki identifier
yang berbeda untuk tiap variabel.
int number1;
int number2;
int number3;
int number2;
int number3;
number1 = 1;
number2 = 2;
number3 = 3;
number2 = 2;
number3 = 3;
-
Code diatas bukanlah contoh yang baik untuk memperlihatkan proses
penginisialisasian dan penggunaan variabel , terutama jika variabel tersebut
digunakan untuk tujuan yang sama.
-
Baik Java maupun bahasa pemrogrman lain, memiliki kemampuan untuk menggunakan
satu variabel yang dapat menyimpan sebuah data list, kemudian memanipulasinya
dengan lebih efektif.
-
Tipe variabel inilah yang disebut dengan array.
-
Sebuah array akan menyimpan beberapa item data dengan tipe data yang sama
didalam sebuah blok memori yang berdekatan yang kemudian dibagi menjadi beberapa
slot.
Deklarasi
Array
Untuk
mendeklarasikan array :
Tulis tipe datanya,
diikuti dengan tanda kurung [],
serta diikuti oleh nama identifier.
diikuti dengan tanda kurung [],
serta diikuti oleh nama identifier.
Contoh :
Int [] ages ;
Atau
Int ages [] ;
Array
Instantiation
Untuk
Meng-instantiate (atau membuat) sebuah array,
-
Tulislah new keyword,
-
Diikuti oleh tanda kurung [] yang berisi
angka dari elemen yang anda inginkan pada array tersebut.
-
Contoh,
//
deklarasi
int ages [] ;
int ages [] ;
//
instantiate object ages = new int [100] ;
Atau juga dapat dtulis,
// declare and instantiate object
int ages [] = new int [100] ;
Anda
juga dapat meng-instantiate sebuah array dengan cara menginisialisasinya
secara langsung dengan data,
Contoh,
Int arr [] = {1,2,3,4,5} ;
Pertanyaan
ini mendeklarasikan dan meng-instantiate sebuah array dari integer
dengan lima elemen ( diinialisasi dengan nilai 1,2,3,4, dan 5).
Pengaksesan
Elemen Array
Untuk
mengaskses sebuah elemen dalam array, atau mengakses sebuah elemen dari array,
anda menggunakan penomoran yang disebut sebagai index atau subscript.
Index
atau subscript
-
Diberikan kepada tiap anggota array,
agar program dapat mengakses anggota dari array.
-
Dimulai dari nol dan kemudian akan terus
bertambah sampai list value dari array tersebut berakhir.
-
CATATAN : elemen dari array anda dimulai
dari 0 sampai (sizeOfArray -1)
Contoh pada array yang telah kita deklarasikan tadi,
kita mempunyai
// memberikan nilai 10 kepada elemen pertam array
ages
[0] =10 ;
// mencetak elemen array yang terakhir
System.out.print
(ages[99]);
CATATAN :
-
Jika array telah dideklarasikan dan
dikontruksi , nilai yang disimpan dalam setiap anggota array akan diinialisasi
sebagai nol.
-
Untuk tipe data reference seperti
String, nilai dari string tidak akan diinilisasi ke string kosong “”, sehingga
anda tetap harus membuat array String secara eksplisit.
Panjang Array
Untuk mengetahui jumlah elemen di dalam sebuah
array, anda dapat menggunakan length (panjang) field pada array.
Panjang field dalam array me-return value dari
array itu sendiri.
Atau dapat ditulis,
arrayName.length
Array Multidimensi
-
Array multidimensi diimplementasikan
sebagai array di dalam array.
-
Array multidimensi dideklarasikan dengan
menambahkan jumlah tanda kurung setelah nama array.
//Elemen 512x128 dari integer array
int [] [] twoD = new int [512] [128] ;
//Krakter array 8x16x24
char [] [] [] threeD = new char [8] [16] [24] ;
// String array 4 baris x 2 kolom
String [] [] dogs = {{ “terry”,”brown”},
{ “Kristin”,”white”},
{ “toby ”,”gray”}’
{ “fido”,”black”}} ;
{ “Kristin”,”white”},
{ “toby ”,”gray”}’
{ “fido”,”black”}} ;
-
Untuk mengakses sebuah elemen didalam
array multidimensi, sama saja dengan mengakses array satu dimensi.
-
Contoh, untuk mengakses elemen pertama
dari baris pertama di dalam array dogs, kita akan menulis
System.out.print ( dogs [0] [0] ) ;
Kode diatas akan menampilkan String
“terry” pada layar.