Cara Mengurutkan (Sorting) List Dengan Comparable Di Kegiatan Java
Wednesday, April 4, 2018
Add Comment
Comparable ialah salah satu interface di class library java (java.lang) , yang mendefinisikan method .compareTo() secara default , yang fungsinya untuk membandingkan objek, yang tipenya sama, untuk urutan penyortiran data tunggal.
Kaprikornus kalian hanya sanggup mengurutkan element , dari satu member atau anggota saja ,seperti id , nama, umur , jenis kelamin , dan lain sebagainya ,dari suatu class yang didefinisikan oleh user.
Kaprikornus kalian hanya sanggup mengurutkan element , dari satu member atau anggota saja ,seperti id , nama, umur , jenis kelamin , dan lain sebagainya ,dari suatu class yang didefinisikan oleh user.
Sebuah class yang mengimplementasi interface comparable , sanggup dikatakan mempunyai class natural ordering, yang memungkinkan objek dari class , sanggup diurutkan secara otomatis , serta method .compareTo() , bisa disebut juga natural comparasion method.
Pada artikel berguru java kali ini ,kita akan membahas tumpuan pengurutan atau sorting list data , memakai interface Comparable, di bahasa pemrograman java . Selengkapnya ,berikut mari kita simak lebih lanjut :
1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.
2. Kalian sanggup perhatikan tumpuan code ,beserta penjelasanya di bawah:
Contoh Code:
Penjelasan :
Pada tumpuan code kegiatan di atas ,di baris code pertama kita mendefinisikan objek list , dari class ArrayList.
Diluar class Aplikasi ,kita mendefinisikan method static , yaitu tambahElements() , untuk menambahkan data atau nilai dari tipe collections ,seperti ArrayList.
Serta method static tampilElements() , untuk menampilkan data atau nilai , menggunakan looping for each.
Selanjutnya ,kita tinggal memanggil method tambahElements() , kemudian kita isi nilai argumentnya ,dengan objek list.
Lalu , untuk mengurutkan data atau nilai , kita menggunakan Collections.sort() , yang dimana secara default method sort() , di class library java ,telah mewarisi class Comparable, yang sanggup disebut sebagai class natural order.
Kalian sanggup melihat nya , dengan menekan Ctrl + klik kiri mouse , akan terlihat menyerupai pada gambar berikut :
Setelah itu kita tampilkan output risikonya ,dengan memanggil method tampilElements().
Output :
Mengurutkan Tahun Rilis Film :
Contoh Code :
Penjelasan :
Pada tumpuan code kegiatan di atas ,kita akan mencoba menampilkan beberapa judul film ,berdasarkan tahun rilis ,yang diurutkan.
Pertama kita mencoba menciptakan class yang berjulukan Movie ,yang mengimplementasi interface Comparable.
Di dalam class tersebut ,kita mencoba mendeklarasikan variable , judulFilm tipe data String dan tahun tipe data integer.
Selanjutnya ,kita menciptakan constructor milik class Movie ,lalu mendefinisikan parameter untuk kedua variable.
Di baris code berikutnya , kita mendefinisikan method override .toString() ,untuk mengembalikan nilai string pada objek class Movie.
Lalu kita mendefinisikan method .compareTo() ,yang fungsinya untuk mengurutkan tahun rilis film.
Pada class Aplikasi ,kita akan mencoba menjalankan programnya.
Pertama-tama kita menginstansi objek listMovie , dari class ArrayList.
Selanjutnya ,kita memanggil method .tambahElement() ,yang fungsinya untuk menambahkan data atau nilai dari objek class Movie.
Kemudian ,kita mencoba mengurutkan list data atau nilanya ,dengan Collections.sort()
Setelah itu ,kita coba tampilkan output risikonya dengan method .tampilElement()
Output :
Baca juga : Cara Mengurutkan (Sorting) List dengan Comparator di Program Java
Contoh Code |
Penjelasan :
Pada tumpuan code kegiatan di atas ,di baris code pertama kita mendefinisikan objek list , dari class ArrayList.
Diluar class Aplikasi ,kita mendefinisikan method static , yaitu tambahElements() , untuk menambahkan data atau nilai dari tipe collections ,seperti ArrayList.
Serta method static tampilElements() , untuk menampilkan data atau nilai , menggunakan looping for each.
Selanjutnya ,kita tinggal memanggil method tambahElements() , kemudian kita isi nilai argumentnya ,dengan objek list.
Lalu , untuk mengurutkan data atau nilai , kita menggunakan Collections.sort() , yang dimana secara default method sort() , di class library java ,telah mewarisi class Comparable, yang sanggup disebut sebagai class natural order.
Kalian sanggup melihat nya , dengan menekan Ctrl + klik kiri mouse , akan terlihat menyerupai pada gambar berikut :
Setelah itu kita tampilkan output risikonya ,dengan memanggil method tampilElements().
Output :
Output Hasil |
Mengurutkan Tahun Rilis Film :
Contoh Code :
Contoh Code |
Contoh Code |
Penjelasan :
Pada tumpuan code kegiatan di atas ,kita akan mencoba menampilkan beberapa judul film ,berdasarkan tahun rilis ,yang diurutkan.
Pertama kita mencoba menciptakan class yang berjulukan Movie ,yang mengimplementasi interface Comparable.
Di dalam class tersebut ,kita mencoba mendeklarasikan variable , judulFilm tipe data String dan tahun tipe data integer.
Selanjutnya ,kita menciptakan constructor milik class Movie ,lalu mendefinisikan parameter untuk kedua variable.
Di baris code berikutnya , kita mendefinisikan method override .toString() ,untuk mengembalikan nilai string pada objek class Movie.
Lalu kita mendefinisikan method .compareTo() ,yang fungsinya untuk mengurutkan tahun rilis film.
Pada class Aplikasi ,kita akan mencoba menjalankan programnya.
Pertama-tama kita menginstansi objek listMovie , dari class ArrayList.
Selanjutnya ,kita memanggil method .tambahElement() ,yang fungsinya untuk menambahkan data atau nilai dari objek class Movie.
Kemudian ,kita mencoba mengurutkan list data atau nilanya ,dengan Collections.sort()
Setelah itu ,kita coba tampilkan output risikonya dengan method .tampilElement()
Output :
Output Hasil |
Baca juga : Cara Mengurutkan (Sorting) List dengan Comparator di Program Java
0 Response to "Cara Mengurutkan (Sorting) List Dengan Comparable Di Kegiatan 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