Penggunaan Array dalam Java - All Makruf

Mari Belajar di Sini

Penggunaan Array dalam Java

Definsi Array dalam Java
Array merupakan salah satu struktur data pada Java yang memungkinkan kita untuk menyimpan data dengan tipe yang sama. Pada penggunaannya, array dapat dikatakan sebagai kumpulan variabel dengan tipe data yang sama. Misalkan ada banyak variabel seperti nilai1, nilai2, nilai3, …, nilai10, maka dapat dideklarasi ke dalam sebuah variabel array dan memberikan index, seperti nilai[0], nilai[1], nilai[2], …, nilai[10].

Format deklarasi array dalam Java :
tipeData[] variabelArray;

Contoh deklarasi array dalam Java:
int[] bilangan;
double[] daftarNilai;
String[] listNama;




Array dalam Java juga dapat dideklarasi dengan cara langsung menentukan ukuran dari array tersebut, yaitu sebagai berikut.
  tipeData[] variabelArray = new tipeData[ukuranArray];

Contoh menentukan ukuran array dalam Java:
  int[] bilangan = new int[5];

Jika ingin mendeklarasi array dalam Java dengan langsung memberikan nilai awal, dapat ditulis sebagai berikut.
  tipeData[] bilangan = {nilai1, nilai2, nilai3, nilai4, nilai5}

Contoh kode array dalam Java :
  int[] bilangan = {10, 15, 12, 28, 200}

Array dalam Java akan menyediakan lokasi penyimpanan data yang ingin kita simpan dengan menentukan index tertentu. Kita dapat mencari atau mengambil kembali nilai tersebut dengan cara mengaksesnya pada index yang telah ditentukan.


Contoh penggunaan array dalam Java.
public class ContohArray {
    public static void main(String[] args) {
        // Deklarasi dan inisialisasi array
        int[] bilangan = new int[5];

        bilangan[0] = 10;
        bilangan[1] = 15;
        bilangan[2] = 12;
        bilangan[3] = 28;
        bilangan[4] = 34;
        System.out.println(“Bilangan ke-3 adalah “ + bilangan[2]);
    }
}

Hasil keluaran program penggunaan array dalam Java di atas adalah:
    Bilangan ke-3 adalah 12

Contoh gabungan array dan for loop dalam Java.
public class ArrayAndFor {
    public static void main(String[] args) {
        // Deklarasi dan inisialisasi variabel
        int ukuranArray = 5;
        int hasil = 0;
        int[] bilangan = new int[ukuranArray];

        // memasukkan nilai ke array pada index 1 - 4 secara berulang
        for (int i = 0; i < ukuranArray; i++) {
            bilangan[i] = (i + 1) * 10;
        }

        // mencetak nilai array secara berulang dan menghitung total
        for (int i = 0; i < ukuranArray; i++) {
            System.out.println(“bilangan[“ + i + “] =  “ + bilangan[i]);
            hasil += bilangan[i]; // sama dengan hasil = hasil + bilangan[i];
        }

        System.out.println(“\nHasil penjumlahan =  “ + hasil);

    }
}

Hasil keluaran program penggunaan array dalam Java di atas adalah:
    bilangan[0] = 10;
    bilangan[1] = 20;
    bilangan[2] = 30;
    bilangan[3] = 40;
    bilangan[4] = 50;

    Hasil penjumlahan = 150

Method dalam Arrays

Terdapat beberapa method pada Array yang berfungsi untuk membandingkan, sorting, pencarian nilai, dan pengisian atau penggantian nilai.




Method equals
Berfungsi untuk membandingkan antara dua arrays bernilai sama atau tidak. Method ini akan mengembalikan nilai true atau false.

Method sort
Berfungsi untuk melakukan sorting nilai arrays dari kecil ke besar.

Method binarySearch
Berfungsi untuk mencari sebuah nilai yang ada di dalam array berada di index berapa.

Method fill
Berfungsi untuk mengisi nilai yang diberikan pada array tertentu. Jika array tersebut sudah memiliki nilai awal, maka akan diganti dengan nilai yang baru.

Contoh Kode Program penggunaan array dalam Java:
import java.util.Arrays;

public class ArrayInJava {
    public static void main(String[] args) {
        int[] test1 = {12, 10, 5, 8, 20, 11};
        int[] test2 = {12, 10, 5, 8, 20, 11};

        System.out.println("Nilai Awal array test1");
        for (int i = 0; i < 6; i++) {
            System.out.println("test1[" + i + "] = " + test1[i]);

            System.out.println("\n1. Method Equals\nMengecek test1 dan test2 sama atau tidak");
            boolean sama = Arrays.equals(test1, test2);
            if (sama == true) {
                System.out.println("Array test1 sama dengan test2");
            } else {
                System.out.println("Array test1 tidak sama dengan test2");
            }

            System.out.println("\n2. Method Sort\nArray test1 Setelah Sorting");
            Arrays.sort(test1);
            for (int i = 0; i < 6; i++) {
                System.out.println("test1[" + i + "] = " + test1[i]);
            }

            System.out.println("\n3. Method binarySearch\nMencari letak salah satu nilai dalam array test1, misalkan nilai");
            int hasilPencarian = Arrays.binarySearch(test1, 20);
            System.out.println("Angka 20 terletak pada index ke-" + hasilPencarian);

            System.out.println("\n4. Method Fill\nNilai array test2 Setelah digantikan dengna 10");
            Arrays.fill(test2, 10);
            for (int i = 0; i < 6; i++) {
                System.out.println("test[" + i + "] = " + test2[i]);
            }
        }
}

Hasil keluaran Program penggunaan array dalam Java di atas adalah;
    Nilai Awal array test1
    test1[0] = 12
    test1[1] = 10
    test1[2] = 5
    test1[3] = 8
    test1[4] = 20
    test1[5] = 11

    1. Method Equals
    Mengecek test1 dan test2 sama atau tidak
    Array test1 sama dengan test2

    2. Method Sort
    Array test1 Setelah Sorting
    test1[0] = 5
    test1[1] = 8
    test1[2] = 10
    test1[3] = 11
    test1[4] = 12
    test1[5] = 20

    3. Method binarySearch
    Mencari letak salah satu nilai dalam array test1, misalkan nilai
    Angka 20 terletak pada index ke-5

    4. Method Fill
    Nilai array test2 Setelah digantikan dengna 10
    test[0] = 10
    test[1] = 10
    test[2] = 10
    test[3] = 10
    test[4] = 10
    test[5] = 10

Terimakasih, semoga bermanfaat !!

Postingan terkait:

Belum ada tanggapan untuk "Penggunaan Array dalam Java"

Post a Comment