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