Bonjour,

j'ai une classe qui s'appelle successeur et dont le constructeur prend en parametre un int

Dans la classe successeur j'ai redefinie compareTo

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public int compareTo(Object other) { 
      int nombre1 = ((Successeur) other).getPositionnSucc(); 
      int nombre2 = this.getPositionnSucc(); 
      if (nombre1 > nombre2)  return -1; 
      else if(nombre1 == nombre2) return 0; 
      else return 1; 
   }
Malgré sa quand je fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Collections.sort(listS);
j'ai une exception
in thread "main" java.lang.ClassCastException: p.Successeur
Une idée du probleme ?