Tipe Data Array di Java

Jika banyak adat dengan tipe data yang sama (misal sama-sama bertipe int, dll) maka kumpulan tersebut dinamakan array. Data yang berada di dalam array diurutkan mulai dari indeks ke-0, bukan 1. Perhatikan tabel di bawah ini:

Tabel 1. Urutan indeks pada tipe data array

 

 

Perhatikan tabel 1 di atas, pada indeks ke-0 datanya bernilai 5 begitu seterusnya. Lalu bagaimana cara membuat array di Java? Caranya adalah:

public class TipeDataArray {
    public static void main(String[] args) {
        //cara ke-1
        tipeData[] namaArray;
        namaArray = new tipeData[jumlah elemen];

        //cara ke-2
        tipeData[] namaArray = new tipeData[]{
       //isikan elemen-elemen yang ada di array
        }

        //cara ke-3
        tipeData[] namaArray = {
       //isikan value dari tiap elemennya, mulai dari elemen ke-0 dst
        }

    }
}
 

Jadi kita bisa membuat array dengan tiga cara, manakah yang lebih baik? Sama saja, tergantung kita lebih suka yang mana.
Supaya lebih faham kita buat kelas bernama TipeDataArray, dengan menggunakan cara-1, lalu tuliskan sintaks di bawah ini:

public class TipeDataArray {
    public static void main(String[] args) {
        int[] arrayInt;
        arrayInt = new int[3];//array untuk tipe data int dengan jumlah elemennya 3

        arrayInt[0] = 5; //pada elemen ke-0 diberi nilai/value 5
        arrayInt[1] = 10; //pada indeks ke-1 diberi nilai 10
        arrayInt[2] = 15; //pada elemen ke-2 diberi value 15

        System.out.println(arrayInt[2]); //menampilkan elemen ke-3 pada array yang dibuat
    }
}
 

Jika kit arun, maka hasilnya adalah:

15 //lima belas

Operasi di Array

Data-data yang ada di dalam array dapat kita ambil, ganti dan hitung panjangnya, caranya adalah mengikuti sintaks yang ada pada tabel di bawah ini:

Tabel 2. Operasi di array

array java

 

Supaya lebih faham, sekarang kita coba cara ke-3, kita buat array bertipe data String, jumlah elemennya 3. Ketikkan sintaks berikut ini:

public class TipeDataArray {
    public static void main(String[] args) {
        String[] arrayString = { //membuat array bernama arrayString bertipe data String
         "Pauzan", "suka", "Elektronika" //elemen ke-0 dalah pauzan, begitu seterusnya
        };

        arrayString[1] = "Tidak suka"; //mengganti indeks ke-1 dengan “tidak suka”

        System.out.println(arrayString[0]);//menampilkan elemen ke-0
        System.out.println(arrayString[1]); //menampilkan elemen ke-1, elemen ini sudah diganti ke “tidak suka”

    }
}
 

Jika klik run maka outputnya adalah:

Pauzan
Tidak suka

 

Array di dalam array

Kita bisa juga membuat array di dalam array, perhatikan tabel di bawah ini:

Tabel 3. Indeks array di dalam array

bahasa java

 

Berdasarkan tabel di atas, yang dinamakan indeks ke-0 adalah baris ke-0, isinya “Pauzan” “hobi” “elektronika”, begitu seterusnya. kita buat kelas bernama ArrayDalamArray dengan sintaks berikut ini:

public class ArrayDalamArray {
    public static void main(String[] args) {
        String[][] arrayStrings = { //tanda [] pertama untuk baris ke-, dan tanda kedua [] untuk kolom ke-
                {"Pauzan", "hobi", "Elektronika"},
                {"Ryan", "hobby", "Matematika"},
    };

        System.out.println(arrayStrings[0][2]);//tampilkan array pada baris ke-0 dan kolom ke-2 yaitu Elektronika

        System.out.println(arrayStrings[1][1]);//tampilkan saay pada baris ke-1 dan kolom ke-1 yaitu hobby

    }
}
 

Jika di run maka hasilnya adalah:

Elektronika
Hobby

PREVIOUS: Tipe Data Bukan Primitif
NEXT: Operasi Matematika

KE DAFTAR ISI

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *