J'ai du mal à comprendre ta tentative d'utilisation des generics là. Avant de tenter de résoudre ton problème, peux-tu nous expliquer l'intention qui est derrière ?
Tu as une erreur dans ton main, String ne peut pas être utilisé pour Classe1 (T extends List).
Par ailleurs, List est générique et tu ne précises pas le type générique (List<E>), donc tu as des avertissements lors de la compilation (à la limite ce n'est pas grave).
L'erreur que j'ai en compilant ce code :
Code:
Bound mismatch: The type String is not a valid substitute for the bounded parameter <T extends List> of the type Classe1<T>
Ce qui est normal, String n'étend pas List.