Cara Mudah Sorting data di java
Hallo guys, kali ini saya akan mempraktikan cara mudah melakukan sorting di java. Pengurutan (sorting) adalah proses yang mengatur sekumpulan objek/data sehingga nilainya tersusun, baik itu dari kecil ke besar (ascending) atau dari besar ke kecil (descending). Oke sedikit tadi penjelasan tentang sorting. Mari kita praktikan..
Buat project java di laptop kalian.
tambahkan sebuah nilai array acak.
int[] a = {1, 4, 3, 2};
Pada praktik kali ini saya mencontohkan dengan dua metode yaitu dengan menggunakan data collections menggunakan list dan yang kedua menggunakan algoritma if .
Sorting with List
List<Integer> list = new ArrayList<>();
for (Integer i = 0; i < a.length; i++) {
list.add(a[i]);
}
Collections.sort(list);
System.out.println(list);
Sorting with if
for (int i = (a.length - 1); i > 0; i--) {
for (int j = 0; j < i; j++) {
if (a[j] > a[(j + 1)]) {
int hasil = a[(j + 1)];
a[(j + 1)] = a[j];
a[j] = hasil;
}
}
}
for (int x = 0; x < a.length; x++) {
System.out.print(" " + a[x]);
}
Full code dapat anda lihat di bawah ini.import java.util.*;
public class a {
public static void main(String[] args) {
int[] a = {
1,
4,
3,
2
};
System.out.println("Array Sebelum Di Sort : ");
for (int x = 0; x < a.length; x++) {
System.out.print(" " + a[x]);
}
System.out.println();
System.out.println("===============================");
System.out.println(" Pakai List sort data : ");
List<Integer> list = new ArrayList<>();
for (Integer i = 0; i < a.length; i++) {
list.add(a[i]);
}
Collections.sort(list);
System.out.println(list);
System.out.println("===============================");
System.out.println("Array Sesudah Di Sort : ");
for (int i = (a.length - 1); i > 0; i--) {
for (int j = 0; j < i; j++) {
if (a[j] > a[(j + 1)]) {
int hasil = a[(j + 1)];
a[(j + 1)] = a[j];
a[j] = hasil;
}
}
}
for (int x = 0; x < a.length; x++) {
System.out.print(" " + a[x]);
}
System.out.println("\n=============================");
}
}
Hasil nya adalah seperti pada gamabar di bawah ini. angka akan di sorting.
Selamat mencoba ^-^
0 Response to "Cara Mudah Sorting data di java"
Post a Comment