salut
j'ai un probleme qui merite un peu de reflexion cela dit je crois que vous pouvez me repondre.
j'ai une interface:
j'ai une autre interface:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Interface Noeud <T>{ T getMachin(); }
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.
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public class Activites implements Nomenclature<ActDto>{ public List<Node<ActDto>> getChildren() { }
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.
Partager