bien j'ai une classe qui a un membre défini comme:méthode générique ne reconnaît pas le type
Map<Class<? extends Model>, List<? extends Model>> mockStore;
Je Dans cette classe une méthode:
protected <T extends Model> void insertMockStore(T obj)
{
mockStore.get(obj.getClass()).add(obj);
}
Mais cette méthode donne une erreur de compilation:
la méthode add (capture # 8 de? étend le modèle) dans la liste des types est pas applicable pour les arguments (T)
Je ne comprends pas cette erreur parce que T est défini comme extension du modèle, alors pourquoi dirait-il que T n'est pas applicable?
Je savais que ce serait quelque chose de simple que j'ai raté. Merci pour la contribution! –