Probleme avec Collections.sort(List<T> list)

Probleme avec Collections.sort(List<T> list) - Java - Programmation

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() :
 

Code :
  1. krosoft.add(aziz);
  2. ...
  3. List<Employe> list = krosoft.getList();
  4. java.util.Collections.sort(list);


 
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 !
Reply

Marsh Posté le 07-04-2005 à 19:34:04   

Reply

Marsh Posté le 07-04-2005 à 19:37:39    

euh, tu "reçois" une erreur? [:mlc]
 
 
 
 
... et si tu collais le vrai message d'erreur complet avec les numéros de lignes correspondant ça aiderait.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 07-04-2005 à 19:44:49    

Oui c'est sur.
 

Code :
  1. ..\src\Main.java:56: cannot find symbol
  2. symbol  : method sort(java.util.List<fr.unice.employe.Employe> )
  3. location: class java.util.Collections
  4.         java.util.Collections.sort(list);
  5. 1 error
  6. BUILD FAILED (total time: 0 seconds)


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
Reply

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 :
  1. ..\Employe.java:13: cannot find symbol
  2. symbol  : class Comparable
  3. location: package java.util
  4. public class Employe implements java.util.Comparable {


 
EDIT: Bon désolé je suis un BOoOLET !


Message édité par Chronoklazm le 07-04-2005 à 19:54:18

---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
Reply

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


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 07-04-2005 à 19:54:46    

bon, d'accord... t'avais pas recompilé ou quoi ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

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.


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
Reply

Marsh Posté le 07-04-2005 à 19:59:35    

erf [:joce]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed