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 :
Contoh deklarasi array dalam Java:
Array dalam Java juga dapat dideklarasi dengan cara langsung menentukan ukuran dari array tersebut, yaitu sebagai berikut.
Contoh menentukan ukuran array dalam Java:
Jika ingin mendeklarasi array dalam Java dengan langsung memberikan nilai awal, dapat ditulis sebagai berikut.
Contoh kode array dalam Java :
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.
Hasil keluaran program penggunaan array dalam Java di atas adalah:
Contoh gabungan array dan for loop dalam Java.
Hasil keluaran program penggunaan array dalam Java di atas adalah:
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:
Hasil keluaran Program penggunaan array dalam Java di atas adalah;
Terimakasih, semoga bermanfaat !!
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 !!