Cara Mengurutkan (Sorting) List Dengan Comparator Di Aktivitas Java

Comparator ialah salah satu interface , di class library java (java.util), yang  mendefinisikan method .compare() secara default ,yang fungsinya dipakai untuk implementasi pengurutan data ,dari perbandingan dua argument , untuk setiap objek dari class yang didefinisikan oleh user.

Comparator sanggup dipakai , untuk method pengurutan ibarat Collections.sort() , dan Arrays.sort(). Pada artikel sebelumnya ,tentang Belajar Mengurutkan (Sorting) List pada Program Java , dimana kita memakai method dari Collections.sort() ,untuk mengurutkan data ,yang didefinisikan memakai ArrayList. 

Bedanya pada artikel mencar ilmu java kali ini , kita tidak hanya memakai method tersebut , tapi kita juga mengkustomisasi class untuk urutan penyortiran data ,menggunakan interface Comparator. Selengkapnya ,berikut mari kita simak lebih lanjut :




yang fungsinya dipakai untuk implementasi pengurutan data  Cara Mengurutkan (Sorting) List dengan Comparator di Program Java




1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.


2.  Kalian sanggup perhatikan Contoh code ,beserta penjelasanya di bawah:


Contoh Code:


yang fungsinya dipakai untuk implementasi pengurutan data  Cara Mengurutkan (Sorting) List dengan Comparator di Program Java
Contoh Code


Penjelasan :

Pada pola code aktivitas di atas ,pertama-tama kita menciptakan custom class ,yang bernama KebalikanAlfabetComparator , yang memgimplementasi interface Comparator dengan tipe data String.

Selanjutnya , kita mendefinisikan method .compare() , yang fungsinya untuk membalikan urutan huruf aksara alfabet. Lalu di dalam methodnya , kita memakai method .compareTo(), dari class String ,  untuk membandingkan kedua nilai , menurut ilmu lexicografi ,yang sudah di jelaskan pada artikel sebelumnya.


Setelah itu pada  class Aplikasi ,disini kita akan mencoba menjalankan programnya.

Pada baris awal , kita menginstansi objek  namaBuah , dari class ArrayList.

Dengan method .add() ,kita menambahkan data atau nilainya , untuk nama-nama buah.


Lalu ,dengan method Collection.sort()  , kita passing nilai argumentnya ,dengan objek namaBuah , serta objek dari class  KebalikanAlfabetComparator .


Selanjutnya ,kita tampilkan output kesannya ,dengan looping for each.


Pada baris code di bawahnya ,kita mencoba menginisialisasi nilai pada array yaitu names.


Lalu kita urutkan dengan method Arrays.sort() , serta passing nilai argumentnya , dengan names , dan objek dari class  KebalikanAlfabetComparator


Selanjutnya ,kita juga  tampilkan output kesannya ,dengan looping for each.



Output :



yang fungsinya dipakai untuk implementasi pengurutan data  Cara Mengurutkan (Sorting) List dengan Comparator di Program Java
Output Hasil

Mengurutkan Angka Terakhir :


Contoh Code :


yang fungsinya dipakai untuk implementasi pengurutan data  Cara Mengurutkan (Sorting) List dengan Comparator di Program Java
Contoh Code 

yang fungsinya dipakai untuk implementasi pengurutan data  Cara Mengurutkan (Sorting) List dengan Comparator di Program Java
Contoh Code



Penjelasan :

Pada pola code aktivitas di atas ,kita akan mencoba mengurutkan 1 digit atau angka terakhir , memakai tipe data integer.

Pertama kita menciptakan custom class UrutkanAngkaTerakhir ,yang mengimplementasi interface Comparator , secara terpisah dari class utama(Aplikasi).

Di dalamnya ,kita mendefinisikan method .compare() ,yang  didalamnya ,kita memakai conditional if , untuk perbandingan dalam mengurutkan angka terakhir.


Selanjutnya  ibarat biasa kita menginstansi objek list , dari class ArrayList , tipe data integer.

Lalu kita tambahkan data atau nilainya ,dengan method .add().

Disini kita juga menginstansi objek comparator ,dari class UrutanAngkaTerakhir.

Dimana selanjutnya ,kita memakai objek list dan comparator , untuk menunjukkan nilai argument pada method Collections.sort().

Setelah itu ,kita coba tampilkan output hasilnya.



Output :

yang fungsinya dipakai untuk implementasi pengurutan data  Cara Mengurutkan (Sorting) List dengan Comparator di Program Java
Output Hasil

Baca juga : Cara Mengurutkan (Sorting) List dengan Comparable di Program Java

Show comments
Hide comments

0 Response to "Cara Mengurutkan (Sorting) List Dengan Comparator Di Aktivitas Java"

Post a Comment

Blog ini merupakan Blog Dofollow, karena beberapa alasan tertentu, sobat bisa mencari backlink di blog ini dengan syarat :
1. Tidak mengandung SARA
2. Komentar SPAM dan JUNK akan dihapus
3. Tidak diperbolehkan menyertakan link aktif
4. Berkomentar dengan format (Name/URL)

NB: Jika ingin menuliskan kode pada komentar harap gunakan Tool untuk mengkonversi kode tersebut agar kode bisa muncul dan jelas atau gunakan tool dibawah "Konversi Kode di Sini!".

Klik subscribe by email agar Anda segera tahu balasan komentar Anda

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel

close