Operasi pada Array

Some Operation Array with Java

Hallo Minna,Banyak sekali package dalam Java yang telah tersedia yang sangat useful dalam pembuatan code, bahasa kerenya sih CODING,kali ini saya mau share sedikit tentang package java.util.Arrays, dalam package ini ada beberapa method diantaranya :



1. fill()
2. sort()
3. binarySearch()
4. asList()

dan lain-laindalam Code di bawah ini yang di gunakan adalah method fill(), sort() dan binarySearch(),ada juga method static yang bisa langsung di tulis dalam code secara explisit tanpa perintah import
yang digunakan dalam code ini adalah method clone(), sesuai nama method ini yaitu CLONE berfungsi untuk meng-copy isi dari suatu Array, ada juga method Arraycopy() namun tidak kita bahas dalam pembahasan kali ini,

silakan diexplore lebih lanjut code dibawah ini :dan selamat menikmati : )



//code mulai
import java.util.Arrays;

public class ex {
    public static void main(String[] args) {
        int[] example = {44, 77, 55, 22, 99, 88, 33, 66};
        int[] a = (int [])example.clone();

        System.out.println("Array a sebelum diurutkan : ");
        print(a);
        System.out.println();

        Arrays.sort(a);     // sort() berfungsi untuk mengurutkan data dalam Array
        System.out.println("Array a setelah diurutkan : ");
        print(a);
        System.out.println();

        int k = Arrays.binarySearch(a, 44);     // binarySearch() berfungsi u/ mencari
        System.out.printf("Arrays.binarySearch(a, 44): %d%n", k);
        System.out.printf("a[%d]: %d%n", k, a[k]);

        k = Arrays.binarySearch(a, 45);     // binarySearch() berfungsi u/ mencari
        System.out.printf("Arrays.binarySearch(a, 45): %d%n", k);
        System.out.println();

        int[] b = new int[8];

        System.out.println("Array a : ");
        print(a);
        Arrays.fill(b, 55);     // fill() berfungsi u/ mengubah semua element Arrays menjadi 55
        System.out.println("Array b :");
        print(b);
        System.out.println();

        System.out.println("Arrays.equals(a,b): " + Arrays.equals(a,b));// equals() membandingkan 2 Array
  }

    public static void print(int[] a) {
    System.out.printf("{%d", a[0]);
    for (int i = 1; i < a.length; i++) {
      System.out.printf(", %d", a[i]);
    }
    System.out.println("}");
  }

}// dode akhir




 Jika Ada pertanyaan yang mengganjal  silakan ditanyakan dari pada bikin Galau berlama-lama
 : )
semoga isi document ini bermanfaat , jika sobat-sobat kompile dan menjalankan file java diatas insyaallah hasilnya akan seperti ini :


Array a sebelum diurutkan :
{44, 77, 55, 22, 99, 88, 33, 66}

Array a setelah diurutkan :
{22, 33, 44, 55, 66, 77, 88, 99}

Arrays.binarySearch(a, 44): 2
a[2]: 44
Arrays.binarySearch(a, 45): -4

Array a :
{22, 33, 44, 55, 66, 77, 88, 99}
Array b :
{55, 55, 55, 55, 55, 55, 55, 55}

Arrays.equals(a,b): false

No Response to "Operasi pada Array"

Posting Komentar

Powered by Blogger