salut

j'ai un probleme qui merite un peu de reflexion cela dit je crois que vous pouvez me repondre.

j'ai une interface:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Interface Noeud <T>{ T getMachin(); }
j'ai une autre interface:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Interface Nomenclature <T> {
   void updateCurrent(T t);
   .....
   List <Node <T>> getChildren();
}

je note que tous les fonctions sont resolus à part la derniere.

maintenant je vous presente la classe qui implemente tout ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
public class Activites implements Nomenclature<ActDto>{
      public List<Node<ActDto>> getChildren() {
}
regarder un peut le type de retour , c'est normal qu'il soit comme ça , je suis tout à fait d'accord, le bleme des blemes c'est qu'il ne veut ni se caster ni rien et je ne sais pas comme resoudre ce probleme.

puisque au fond cette fonction ne fait pas des truc extra-ordinaire , il renvoie juste une liste à l'aide un getter. sauf que la type est incompatible.

j'ajoute que il ya des fonction pareil que j'ai pu resodre avec le cast , mais avec une difference , c'est que cette fonction à comme type de retour une LIST ce qui n'est pas le cas pour les autres.

n'hesitez pas à me faire part de vos suggestions , je suis preneur de toutes les propositions.