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:
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:
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. :D