Bonjour
J'ai une classe Link et une classe Cardinality qui hérite de Link.
J'ai une classe Node qui contient un dictionnaire de links.
Et j'ai une classe Entity qui hérite de Node.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public abstract class Node implements Parent{ private WeakHashMap<Integer, Link> links; // Les liens reliant les noeuds public Node(WeakHashMap<Integer, Link> links) { this.links = links; } public void addLink(Cardinality link){ this.links.put(link.getSingleNumber(), link); } }
Sauf que ça ne marche pas car il n'y a pas de relation d'héritages entre les Generics
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public class Entity extends Node implements Parent { public Entity(WeakHashMap<Integer, Cardinality> cardinalities) { super(cardinalities); } }.
Et je ne peux pas non plus utiliser un Jocker dans la classe Node car ma méthode addLink modifie ma map.
Je ne sais pas quoi faire. Quelqu'un à t-il une solution?
Merci d'avance de votre aide.![]()
Partager