Java - Array

Kalau sebelumnya kita hanya bisa memasukan satu nilai kedalam variabel yang tersimpan dalam memory, maka dengan array kita dapat memasukan beberapa nilai sekaligus ke dalam variabel array.

Deklarasi Array

tipedata[] namaVariabel;

// atau

tipedata namaVariabel[];

Membuat Array

Untuk membuat array kita harus membua referensi array tipedata tersebut sbb:

tipedata[] namaVariabel = new tipedata[size];

atau sizenya bisa langsung diisi

tipedata[] namaVariabel = {value0, value1, value2, ...};

Array 1 Dimensi

Index di dalam array dimulai dari 0 bukan  1, jadi kalau kita mendeklarasikan array :

int[] nilai = new int[10];

Berarti kita telah membuat 10 ruang untuk diisi nilai dengan index ruang tersebut dimulai dengan index 0 dan berakhir dengan index 9.

Java array 

sumber gambar disini

contoh

public class DemoArray {

	public static void main(String[] args) {

		int[] nilai = new int[10];

		nilai[0] = 10;
		nilai[1] = 29;
		nilai[2] = 78;
		nilai[3] = 22;
		nilai[4] = 74;
		nilai[5] = 23;
		nilai[6] = 87;
		nilai[7] = 34;
		nilai[8] = 32;
		nilai[9] = 13;

	}
}

Menggunakan length

kita bisa menggunakan length untuk mencari jumlah lebar array.

public class DemoArray {

	public static void main(String[] args) {

		int[] nilai = new int[10];

		nilai[0] = 10;
		nilai[1] = 29;
		nilai[2] = 78;
		nilai[3] = 22;
		nilai[4] = 74;
		nilai[5] = 23;
		nilai[6] = 87;
		nilai[7] = 34;
		nilai[8] = 32;
		nilai[9] = 13;

		for(int i=0; i < nilai.length; i ++){
			System.out.println(nilai[i]);
		}

	}

output

10
29
78
22
74
23
87
34
32
13

Menggunakan foreach

Selain menggunakan length kita juga bisa menggunakan foreach untuk menampilkan nilai dalam array

public class DemoArray {

	public static void main(String[] args) {

		int[] nilai = new int[10];

		nilai[0] = 10;
		nilai[1] = 29;
		nilai[2] = 78;
		nilai[3] = 22;
		nilai[4] = 74;
		nilai[5] = 23;
		nilai[6] = 87;
		nilai[7] = 34;
		nilai[8] = 32;
		nilai[9] = 13;

		for(int i : nilai){  //menggunakan foreach
			System.out.println(i);
		}
  }
}

Hasilnya outputnya sama dengan length

Array 2 Dimensi

Selain 1 dimensi array bisa juga dalam bentuk 2 dimensi. Untuk mempermudah memahaminya ingat saja tabel pasti ada kolom dan baris.

Gambar diambil dari sini

Contoh

public class DemoArray2Dimensi {

	public static void main(String[] args) {

		// contoh membuat array 4 baris dan 3 kolom
		String[][] biodataArray = {
                  {"Ucup","Jln. Maleo","Palu"},
                  {"Ferry","Jln. Beriman","Aceh"},
                  {"Ade Sukarno","Jln. Maju Terus","Bekasi"},
                  {"Dafiq","Jln. Beriman","Lampung"}
		};

		for (int i = 0 ; i < 4; i++){
			for (int x = 0; x < 3; x ++){
				System.out.print(biodataArray[i][x]);
				System.out.print(" | ");
			}
			System.out.println();
		}
	}

}

Output

Ucup | Jln. Maleo | Palu |
Ferry | Jln. Beriman | Aceh |
Ade Sukarno | Jln. Maju Terus | Bekasi |
Dafiq | Jln. Beriman | Lampung |

Dengan memahami konsep array kita akan mudah memahami konsep collection dan Pemrograman lain seperti JSON, atau MongoDB yang menggunakan collection dalam mengelola datanya.

Referensi

 https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

Artikel ini adalah bagian dari seri Tutorial Java Core


Related Post