Questions marquées «comparator»

192
"La méthode de comparaison viole son contrat général!"

Quelqu'un peut-il m'expliquer en termes simples, pourquoi ce code lève-t-il une exception, "La méthode de comparaison viole son contrat général!", Et comment puis-je y remédier? private int compareParents(Foo s1, Foo s2) { if (s1.getParent() == s2) return -1; if (s2.getParent() == s1) return 1;...

169
Comment utiliser Comparator en Java pour trier

J'ai appris à utiliser le comparable mais j'ai des difficultés avec le comparateur. J'ai une erreur dans mon code: 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
Quand utiliser Comparable et Comparator

J'ai une liste d'objets que je dois trier sur un champ, par exemple Score. Sans trop réfléchir, j'ai écrit une nouvelle classe qui implémente Comparator, qui fait la tâche et ça marche. En y repensant, je me demande si je devrais avoir à la place l'implémentation de ma classe Comparable au lieu de...

91
Comment fonctionne sort () de Javascript?

Comment le code suivant trie-t-il ce tableau dans l'ordre numérique? var array=[25, 8, 7, 41] array.sort(function(a,b){ return a - b }) Je sais que si le résultat du calcul est ... Inférieur à 0 : "a" est trié pour être un index inférieur à "b". Zéro: "a" et "b" sont considérés comme égaux et...