Array adalah suatu kumpulan data pada suatu variabel. Cara mendeklarasikan suatu array adalah sebagai berikut :

  1. tipe_array nama_array[];  
  2. tipe_array[] nama_array;  

 Contoh : int nilai[];

                  char[] huruf;

Agar kita dapat memesan tempat di memori untuk menampung elemen-elemen array, kita perlu membuat array. Adapun caranya adalah dengan memakai new karena di dalam Java suatu array adalah dianggap suatu obyek. Format penulisannya adalah sebagai berikut : 

  1. nama_array = new tipe_array[total_elemen_array];  

 Contoh : int nilai[];

                  nilai = new int[5];

Untuk dapat mengakses elemen array dapat dilakukan dengan menyebutkan elemen ke berapa dari array yang akan diakses, seperti berikut ini:  

nama_array[elemen_array]

Kita juga dapat melakukan deklarasi dan pembuatan array hanya pada satu baris statement. Adapun format penulisannya adalah sebagai berikut : 

  1. tipe_array nama_array[] = new tipe_array[total_elemen_array];  

 Contoh : int nilai[] = new int[5];

Inisialisasi array dapat dilakukan dengan format penulisan sebagai berikut:

tipe_array nama_array[] = {nilai_indeks_0, nilai_indeks_1, … , nilai_indeks_n};

Contoh : int nilai[] = {70, 65, 85};

Kita dapat membuat array multi dimensi dengan cara menambahkan tanda [] sebanyak dimensi yang ingin dibuat. Sebagai contoh adalah sebagai berikut: int x[][] = new int[3][4]; Baris statement diatas berarti kita ingin membuat array berdimensi 2, dengan 3 elemen di dimensi ke-1 dan 4 elemen di dimensi ke-2. Untuk mengetahui panjang dari suatu array yang telah kita buat, kita dapat memakai properti length. 

Adapun format untuk menggunakan length adalah sebagai berikut: 

var_array.length  total elemen array pada dimensi 1

var_array[i].length  total elemen array pada dimensi 2 untuk indeks ke-i
pada dimensi 1

var_array[i][j].length total elemen array pada dimensi 3 untuk indeks ke-i
pada dimensi 1 dan indeks ke-j pada dimensi 2

dan seterusnya. 

Isi dari suatu array dapat kita kopi pada array yang lain dengan memanfaatkan method arraycopy() pada class System. Format penulisannya sebagai berikut : 

  1. System.arraycopy(array1, p1, array2, p2, n);  

 dimana :

      array1 = array asal/sumber pengkopian

      array2 = array tujuan pengkopian

      p1 = posisi indeks awal pengkopian pada array asal

      p2 = posisi indeks awal pengkopian pada array tujuan

      n = banyaknya elemen array yang akan dikopi

Suatu array juga dapat me-refer (merujuk) ke array yang lain, dengan kata lain merujuk pada alamat memori yang sama. Sebagai contoh adalah program berikut ini : 

  1. int nilai[] = {10, 20, 30};  
  2. int result[];  
  3. result = nilai;  

Di baris ketiga, kita meng-assign array nilai ke array result. Akibatnya, array result akan me-refer (merujuk) pada array nilai, sehingga kedua array tersebut merujuk alamat memori yang sama.

Download file pdf disini  

Hendrik

Developer at codeapik
Pekerja Keras, selelu berusaha memperbaiki diri menjadi lebih baik, sedang mendalami aplikasi mobile berbasis cloud dan desain frontend

Latest posts by Hendrik (see all)