Array dalam Java

Array adalah sebuah struktur dari sebuah data yang menyimpan value dari data yang memiliki tipe data yang sama. Setiap value bisa kita akses melalui angka-angka index. index suatu array dimulai dari indeks 0 bukan 1, masih bingung?? begini…

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

dari array di atas bisa kita simpulkan: array A di atas memiliki tipe data integer(bisa dilihat dari value yang ada), memiliki panjang array 4, array dengan indeks ke-0 memiliki value 100, indeks ke-1 bervalue:200, indeks ke-2 bervalue:300…dst… mudah bukan…:)

** Array dalam java
Dalam pemograman java, pendeklarasian suatu array bisa ditulis dalam bentuk:
int [ ] b;
statemen diatas hanya mendeklarasikan variabel b sebagai variabel bertipe array integer, untuk membuat(construct) array kita tulis dengan menggunakan operator ‘new’ seperti contoh berikut:
int [ ] a = new int[20];
statement diatas berarti telah dibuat array dengan nama a bertipe integer dan memiliki kapasitas 100 value, ingat indeks mulai dari 0 – 99, tidak ada indeks ke-100 (a [100]).
#bila kita paksakan mengakses indeks ke [100] maka akan muncul exception “array index out of bounds”.#
dalam pengisian value sebuah array kita bisa lakukan dengan melakukan metode looping seperti:

int [ ] a = new int[100];
for (int i = 0 ; i < 100 ; i++)
a [ i ] = i; // isi array a dengan value 0 – 99

untuk mengetahui ukuran / panjang dari suatu array, kita gunakan syntaks: namaaray.length
contoh : System.out.println(a.length); akan mencetak ukuran dari array a, yaitu sebanyak 100.

contoh pengisian array dengan menggunakan looping:
for (int i = 0 ; i < a.length ; i++)
System.out.println(a [ i ]);

#Anonymous Arrays
Dalam Java, kita bisa membuat sebuah anonymous array, bentuknya adalah:
arai2 = new int [ ] {25,34,54,67,23,44};
bila dijabarkan maka array tersebut berbentuk:

int [ ] anonymous = {25,34,54,67,23,44};
arai2 = anonymous;

#Copy Array
Kita bisa meng-copy variabel array kepada variabel lain, yang selanjutnya kedua variabel tersebut menunjuk pada array yang sama, untuk lebih jelasnya lihat contoh di bawah:
int [ ] arai1 = arai2;
arai1 [3] = 12;
//maka arai2 dengan indeks ke-3 pun memiliki value=12 (arai2[3]=12)

Jika kita ingin meng-copy semua value dari satu variabel array kepada variabel array lain, kita bisa melakukannya dengan menggunakan metode arraycopy dalam class system. sintaksnya adalah:

System.arraycopy(from, fromIndex, to, toIndex, count);

Sebagai contoh:
int [ ] apel = {2, 3, 5, 7, 11, 13};
int [ ] jeruk = {1001, 1002, 1003, 1004, 1005, 1006, 1007};
System.arraycopy(apel, 2, jeruk, 3, 4); //copy array
for (int i = 0; i
System.out.println(i + “: ” + jeruk [ i ]);

hasilnya adalah:
0: 1001
1: 1002
2: 1003
3: 5
4: 7
5: 11
6: 13

One thought on “Array dalam Java

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s