Probleme avec Collections.sort(List<T> list) - Java - Programmation
Marsh Posté le 07-04-2005 à 19:37:39
euh, tu "reçois" une erreur?
... et si tu collais le vrai message d'erreur complet avec les numéros de lignes correspondant ça aiderait.
Marsh Posté le 07-04-2005 à 19:44:49
Oui c'est sur.
Code :
|
Marsh Posté le 07-04-2005 à 19:51:41
Et là je me suis rendu compte qu'il fallait surement que je rajoute "implements java.util.Comparable" a ma classe Employe, mais ca me sort pareil :
Code :
|
EDIT: Bon désolé je suis un BOoOLET !
Marsh Posté le 07-04-2005 à 19:54:07
euh, ben à part le fait que fr.unice.employe.Employe n'implementerait pas Comparable, je vois pas
Marsh Posté le 07-04-2005 à 19:54:46
bon, d'accord... t'avais pas recompilé ou quoi ?
Marsh Posté le 07-04-2005 à 19:57:52
C'est bon ca marche.
c'est juste c'est pas dans util la Comparable c'est dans lang ... bref "implements java.lang.Comparable<T>".
Mais bon sur certains site il marquent que c'est dans util.
Marsh Posté le 07-04-2005 à 19:59:35
Reply
Marsh Posté le 07-04-2005 à 19:34:04
Voila j'ai une classe Employe avec un attribut nom qui est une String et j'ai une classe entreprise dans laquelle j'ai une List<Employe> que je crée comme une ArrayList<Employe>.
Dans ma classe Employe j'ai une methode compareTo(Employe o), donc à priori tout vas bien du côté de Comparable<T>.
Je dois trier la liste d'Employe selon l'ordre alphabetique des noms en utilisant Collections.sort() :
Et je recois une erreur "cannot find symbol" methode sort.
Quelqu'un as t il une idée, svp ?
---------------
Scheme is a programmable programming language ! I heard it through the grapevine !