Cara Mengurutkan (Sorting) List Dengan Comparator Di Aktivitas Java

Comparator yakni 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 menyerupai 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 berguru 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 kegiatan 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 jadinya ,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 jadinya ,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 kegiatan 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  menyerupai 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

Belum ada Komentar untuk "Cara Mengurutkan (Sorting) List Dengan Comparator Di Aktivitas Java"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel