svp est ce que quelqu'un peut me donner une methode pour effectuer un classement d'objet selon la valeur d'un attiribut de la class
svp est ce que quelqu'un peut me donner une methode pour effectuer un classement d'objet selon la valeur d'un attiribut de la class
Le plus simple que ta classe implémente Comparable et que tu définisses la méthode de comparaison qui est compareTo ...
peux tu etre un peu plus claire parce qu'il faut classer les objets selon la moyenne de chaque stagiaire
donc faut tester sur stag1.moyenne()
il suffit que ta classe implement Comparable et que tu définisse ta méthode compareTo comme cela :
et c tout. Ensuite pour trier il faudra utiliser la fonction sort();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public int compareTo(TaClasse objectInstancieAvecTaClasse) { Long moy1= this.getMoyenne(); Long moy2= objectInstancieAvecTaClasse.getMoyenne(); return moy1.compareTo(moy2); }
quand j'implements la class on m'affiche erreur
maclass is not abstract and does override
Ca veux dire que tu n'implémentes pas toutes les méthodes de la classe abstraite Comparable, vérifie que tu les as toutes bien implémentées
Partager