Array dalam JAVA
Tentang Array Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama Array menggunakan indeks integer untuk menentukan urutan elemen-elemennya, dimana elemen pertamanya dimulai dari indeks 0, elemen kedua memiliki indeks 1, dan seterusnya.
Mendeklarasikan Variabel Array Mendeklarasikan variabel array dengan tipe data yang diinginkan dengan cara yang hampir sama dengan variabel biasa perbedaan utama pendeklarasian variabel array dengan variabel biasa adalah adanya tanda kurung [ ] di akhir tipe data atau di akhir nama variabel array Contoh int[ ] bilangan; atau int bilangan[ ];
Mendefinisikan Array menentukan besar array yang diinginkan. Contoh Bilangan = new int[5]; variabel dengan nama bilangan dapat menyimpan 5 nilai integer yang dapat diakses melalui indeks 0 sampai indeks 4.
Contoh class SingleArray { public static void main(String[] args) { int [] x; // Cara 1 x = new int[3]; x[0] = 20 ; x[1] = 10 ; x[2] = 30; System.out.println("Nilai x[0] : " + x[0]); System.out.println("Nilai x[1] : " + x[1]); System.out.println("Nilai x[2] : " + x[2]); int [] y = new int[3]; // Cara 2 y[0] = 20 ; y[1] = 10 ; y[2] = 30; System.out.println("Nilai y[0] : " + y[0]); System.out.println("Nilai y[1] : " + y[1]); System.out.println("Nilai y[2] : " + y[2]); int[] z = {20,10,30}; // Cara 3 tdk menggunakan new System.out.println("Nilai z[0] : " + z[0]); System.out.println("Nilai z[1] : " + z[1]); System.out.println("Nilai z[2] : " + z[2]); }
Array Dua Dimensi Array dua dimensi sebenarnya adalah array yang berisi array Jumlah index array kolom * baris Contoh : int[][] arrx; arrx = new int[3][3]; ada 3 x 3 = 9 elemen, mulai dari arrx[0][0]..arrx[2][2]
Contoh Array 2 Dimensi class Array2D { public static void main(String[] args) { int[][] arrx; // Cara 1 Array 2 Dimensi arrx = new int[3][3]; arrx[0][0] = 1; arrx[0][1] = 2; arrx[0][2] = 3; arrx[1][0] = 4; arrx[1][1] = 5; arrx[1][2] = 6; arrx[2][0] = 7; arrx[2][1] = 8; arrx[2][2] = 9; System.out.println("Nilai arrx[0] : " + arrx[0][0]); System.out.println("Nilai arrx[0] : " + arrx[0][1]); System.out.println("Nilai arrx[0] : " + arrx[0][2]); System.out.println("Nilai arrx[1] : " + arrx[1][0]); System.out.println("Nilai arrx[1] : " + arrx[1][1]); System.out.println("Nilai arrx[1] : " + arrx[1][2]); System.out.println("Nilai arrx[2] : " + arrx[2][0]); System.out.println("Nilai arrx[2] : " + arrx[2][1]); System.out.println("Nilai arrx[2] : " + arrx[2][2]); int[][] arry = {{10,20,30},{40,50,60},{70,80,90}} ; // Cara 2 Array 2 Dimensi dgn ukuran 3 * 3 = 9 System.out.println("Nilai arry[0] : " + arry[0][0]); System.out.println("Nilai arry[0] : " + arry[0][1]); System.out.println("Nilai arry[0] : " + arry[0][2]); System.out.println("Nilai arry[1] : " + arry[1][0]); System.out.println("Nilai arry[1] : " + arry[1][1]); System.out.println("Nilai arry[1] : " + arry[1][2]); System.out.println("Nilai arry[2] : " + arry[2][0]); System.out.println("Nilai arry[2] : " + arry[2][1]); System.out.println("Nilai arry[2] : " + arry[2][2]); }
Array Multidimensi Array multidimensi merupakan array yang terdiri dari array lebih dari dua dimensi. Contoh : int[][][]array dimensi = new int[5][10][5]; dapat menentukan ukuran array yang berbeda pada tiap array Misal : int[][][] mdimensi = new int[5][][];
Contoh Multidimensi class ArrayMultiD { public static void main(String[] args) { int[][][] arr3 = {{{10,20,30},{40,50,60}}, {{11,21,31},{41,51,61}}, {{12,22,32},{42,52,62}}}; //3 * 6 = 18 System.out.println("Nilai arr3[0] : " + arr3[0][0][0]); arr3[0][0][1]); arr3[0][0][2]); arr3[0][1][0]); arr3[0][1][1]); arr3[0][1][2]); System.out.println("Nilai arr3[1] : " + arr3[1][0][0]); arr3[1][0][1]); System.out.println("Nilai arr3[1] : " + arr3[1][0][2]); System.out.println("Nilai arr3[1] : " + arr3[1][1][0]); System.out.println("Nilai arr3[1] : " + arr3[1][1][1]); System.out.println("Nilai arr3[1] : " + arr3[1][1][2]); System.out.println("Nilai arr3[2] : " + arr3[2][0][0]); System.out.println("Nilai arr3[2] : " + arr3[2][0][1]); System.out.println("Nilai arr3[2] : " + arr3[2][0][2]); System.out.println("Nilai arr3[2] : " + arr3[2][1][0]); System.out.println("Nilai arr3[2] : " + arr3[2][1][1]); System.out.println("Nilai arr3[2] : " + arr3[2][1][2]); }
Array Object Contoh: Siswa[] s=new Siswa[5]; Menciptakan variabel s yang berupa referensi ke objek null, untuk membuat objek siswa sesungguhnya, perlu dibuat instance dr masing-masing elemen. for (i=0;i<5;i++) {s[i]=new Siswa();}