Array
Array adalah serangkaian/sekumpulan obyek yang memiliki
tipe data yang sama. Misal array of integer adalah array yang hanya terdiri
dari suatu rangkaian integer. Array digunakan untuk menyimpan nilai pada sebuah
variable. Banyaknya nilai itu di atur pada arraynya. Contoh kasusnya; misalkan
program Anda membutuhkan 1000 variabel berbeda, maka daripada Anda susah-susah
mencari nama untuk tiap variabel Anda dapat memakai array.
Nilai-nilai yang tersimpan pada array disebut elemen. Untuk
mengakses elemen tertentu pada array digunakan angka index. Index menunjukkan
nomor urutan dari posisi elemen yang ingin diakses dalam array. Java memulai
angka indeksnya dari 0 bukan 1.
Perhatikan contoh berikut yang menunjukkan cara memprogram
array.
Hasil Eksekusi Program :
arr[0] = 1
arr[1] = 21
arr[2] = 0
arr[3] = 0
arr[4] = 0
Mendeklarasikan array
Baris 4 menunjukkan cara mendeklarasikan array. Dimana pada
sintaks itu kita menentukan berapa banyak indeks untuk array yang kita buat.
Sama halnya dengan variabel, array harus dideklarasikan dulu sebelum digunakan.
Berbeda dengan deklarasi variabel, pendeklarasikan array dilakukan dengan
menambahkan tanda kurung siku ([]) setelah nama array. Berikut ini adalah
sintaks umum untuk mendeklarasikan array:
tipe-data nama-array[ ];
Menentukan kapasitas array
Baris 5 juga menunjukkan cara menentukan kapasitas array
yang ingin dibuat. Baris tersebut akan menghasilkan array dengan kapasitas 5.
Sintaks umum untuk menentukan kapasitas array adalah:
nama-array = new tipe-data[kapasitas-array];
Index array
Baris 10 menunjukkan
cara mengisi elemen ke-0 dari array arr.
Dalam Java, index sebuah array dimulai dari 0. Sehingga, jika kita membuat
array dengan kapasitas 5 elemen, array memiliki index dari 0 sampai dengan 4
(bukan dari 1 s/d 5!).
Mengakses dan mengeset nilai elemen
Mengakses dan mengeset nilai elemen array mirip dengan cara
yang kita gunakan terhadap variabel. Bedanya adalah, kita harus menentukan
index dari elemen yang ingin diakses/diset dengan menggunakan tanda kurung siku
([]). Pada contoh di atas:
arr[0] = 1;
akan mengeset indeks ke-0 dengan nilai 1.
Adapun pada baris:
System.out.println("arr["+i+"] =
"+arr[i]);
akan menampilkan nilai dari elemen ke-i dari array arr.
Kapasitas Array
Panjang dari suatu array menyatakan kapasitas dari suatu
array, yaitu banyaknya ruang dalam memori yang digunakan olehnya untuk
menampung data. Sering kali kita ingin mengetahui kapasitas array tanpa kita
harus melihat lebih dahulu statement deklarsinya. Di java hal ini dimungkinkan
dengan memanggil atribut length yang dimiliki setiap array.
Comments
Post a Comment