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
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.