Pb de generics avec Map< A, List<B>>
Bonjour,
J'ai une inertace IA:
Code:
1 2 3
| public interface IA {
public Map<? extends IB, List<? extends IC>> getTruc();
} |
J'ai deux classes BImpl et CImpl qui implémentent respectivement les interfaces IB et IC.
Dans l'implémentation AImpl de IA je pensais pouvoir surdéfinir ma méthode de cette façon:
Code:
1 2 3 4
| public Map<BImpl, List<CImpl>> getTruc() {
// TODO Auto-generated method stub
return null;
} |
Mais ça ne compile pas du tout et j'avoue ne pas comprendre pourquoi:oops: Bref toute explication serait la bienvenue....