Skip to content

Tutorial Java Dasar 012 – Array

java array

Jikalau kita mempunyai banyak data yang akan disimpan dalam vairabel apa yang akan kita lakukan?

Semisal kita mau menaruh nama-nama sahabat kita dalam variabel.

Mungkin kita akan menuliskan codenya semacam ini:

String sahabat1 = "Rohman";
String sahabat2 = "Rohim";
String sahabat3 = "Fauzan";
String sahabat4 = "Lury";
String sahabat5 = "Aqshal";

Hal tersebut boleh boleh saja tidak ada yang salah.

Namun kurang tepat dalam penggunaannya …

Masalahnya bagaimana jikalau datanya banyak, misalkan ada 1000 data, tentunya tangan kita bakal kriting membikin variabel sebanyak itu.

Nah oleh Sebab itu, kita dapat menaruh semua data tersebut dalam Array.

Pengertian Array

Apa sih Array itu ?

Array merupakan sebuah variabel yang dapat menyimpan banyak data dalam satu variabel.

Array memakai indeks untuk mempermudah menandai  data yang disimpannya.

Analoginya seperti ini

Mari kita bayangkan bahwa array ialah sebuah hotel yang mempunyai sebagian kamar. Kemudian tiap kamar ditandai dengan index atau urutan angka (nomor kamar).

Intinya yakni: kita akan membuat kamar dalam hotel dengan nomor index hingga nomor sekian. Untuk pemakaiannya pengunjung dibagi menurut nomor kamar hotel, sehingga tidak perlu setiap pengunjung dibuatkan 1 hotel sendiri, tentunya terjadi keborosan

Dari Contoh kasus di atas, kita tak lagi memerlukan banyak variabel untuk menyiman data yang sama. Tapi kita cuma memerlukan satu variabel saja.

Simak contoh lain beriku tini

array Belajar Java Dasar

Di dalam Java indeks array selalu diawali dari angka 0…

Dan perlu difahami juga, indeks array tidak selalu dalam bentuk angka. Bisa juga teks atau karakter.

Cara Membuat Array di Java

Cara Mendeklarasikan Array Kosong

// cara pertama
String[] namaVariabel;

// cara kedua
String namaVariabel[];

// cara ketiga dengan kata kunci new
String[] namaVariabel = new String[4];

Penjelasan

  • Gunakan kurung siku [] untuk membuat array
  • Kurung siku dapat ditempatkan setelah tipe data atau nama arraynya
  • Angka 4 dalam kurung artinya batas ukuran array-nya
nama[0] = "Lulut";
nama[1] = "Gita";
nama[2] = "Aqshal";
nama[3] = "Syauqi";

Atau jikalau tidak ingin repot, kita dapat membuat dan mengisi array-nya secara langsung

String[] nama = {"Lulut", "Gita", "Aqshal", "Syauqi"};

Mengambil Data dari Array

Seperti yang sudah kita fahami sebelumnya, array memiliki indeks untuk memudahkan kita mengakses nilainya.

Karena itu, kita dapat mengambil nilainya dengan cara seperti ini :

// membuat array
String[] NamaSahabat= {"Lulut", "Gita", "Aqshal", "Syauqi"};

// mengambil data array
System.out.println(NamaSahabat[3]);

Jika dijalankan kira-kira nama yang ditampilkan siapa ya ?

Yah! Betul sekali, hasil outputnya adalah: Syauqi

Karena Syauqiterletak di index ke 3

Menggunakan Perulangan

Mengambil nilai satu per satu dari array mungkin sangat melelahkan, karena kita harus mengetik berulang kali nama array dengan nomor index yang berbeda, seperti ini

System.out.println(NamaSahabat[0]);
System.out.println(NamaSahabat[1]);
System.out.println(NamaSahabat[2]);
System.out.println(NamaSahabat[3]);

Bayangkan jikalau data arraynya mencapai 1000, tentunya kia akan kecapekan mengetik kode sebanyak itu, hehehhe.

Oleh karena itu, disinilah kita manfaatkan fungsi perulangan, dengan perulangan kita tak usah repot-repot mengetik kode yang banyak, cukup mengetik beberapa baris saja, perhatikan contoh coding beriku tini

public class Main{

	public static void main(String[] args) {
		String[] NamaSahabat= {"Lulut", "Gita", "Aqshal", "Syauqi"};
		
		for(int i=0; i<NamaSahabat.length; i++){
			System.out.println("Index ke-"+i+": " + NamaSahabat[i]);
		}
	}
}	

Jika dijalankan hasilnya seperti ini

Index ke-0: Lulut
Index ke-1: Gita
Index ke-2: Aqshal
Index ke-3: Syauqi

Penjelasan:

Perhatikan di bagian baris for, kita menggunakan atribut length untuk mengambil jumlah element arraynya.

Jadi, perulangan akan dilakukan sebanyak jumlah element array-nya.

Leave a Reply