Pertanyaan yang diberi tag comparator

1145
Urutkan ArrayDaftar Objek khusus menurut properti

Saya membaca tentang menyortir ArrayLists menggunakan Comparator tetapi dalam semua contoh yang digunakan orang compareToyang menurut beberapa penelitian adalah metode untuk Strings. Saya ingin mengurutkan ArrayList objek kustom berdasarkan salah satu propertinya: objek Date ( getStartDay())....

187
"Metode perbandingan melanggar kontrak umum!"

Dapatkah seseorang menjelaskan kepada saya secara sederhana, mengapa kode ini memberikan pengecualian, "Metode perbandingan melanggar kontrak umum!", Dan bagaimana cara memperbaikinya? private int compareParents(Foo s1, Foo s2) { if (s1.getParent() == s2) return -1; if (s2.getParent() == s1)...

169
Cara menggunakan pembanding di Jawa untuk mengurutkan

Saya belajar cara menggunakan yang sebanding tetapi saya mengalami kesulitan dengan Pembanding. Saya mengalami kesalahan dalam kode saya: Exception in thread "main" java.lang.ClassCastException: New.People cannot be cast to java.lang.Comparable at java.util.Arrays.mergeSort(Unknown Source) at...

108
Kapan menggunakan Comparable dan Comparator

Saya memiliki daftar objek yang perlu saya sortir di lapangan, misalnya Score. Tanpa banyak berpikir saya menulis kelas baru yang mengimplementasikan Pembanding, yang melakukan tugas dan berhasil. Sekarang melihat kembali ini, saya bertanya-tanya apakah saya harus memiliki kelas saya...

95
Bagaimana cara kerja sort () Javascript?

Bagaimana kode berikut mengurutkan array ini dalam urutan numerik? var array=[25, 8, 7, 41] array.sort(function(a,b){ return a - b }) Saya tahu jika hasil penghitungannya adalah ... Kurang dari 0 : "a" diurutkan menjadi indeks yang lebih rendah dari "b". Nol: "a" dan "b" dianggap sama,...