Bonjour,

J'ai une classe EtatD qui étend une classe abstraite Etat et dans cette classe état, j'ai une méthode abstraite Set<Etat> succ() que je dois définir.
Le problème, c'est que le compilateur refuse le cast.
Comment procéder?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
public class EtatD extends Etat{
	HashMap<Character, EtatD> transitions;
 
	// d'autres méthodes ....
 
	Set<Etat> succ(){
		return transitions.values(); /* Type mismatch: cannot convert from Collection<EtatD> to Set<Etat> */
	}
}