Bonjour à tous. Un petit pb de generics avec Java 1.5 (jdk 1.6 bridé) :
Quelqu'un(e) sait-il(elle) pourquoi je ne peut pas écrire ceci, SVP ?
Eclipse le le compile pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 (Class<List<Object>>) List.class ou ArrayList<Object>.class ou ArrayList<?>.class
Pour contourner, j'ai écrit ceci :
Qui compile sous Eclipse (bien sûr), mais pas sur le serveur IC, sous Maven...
Code : Sélectionner tout - Visualiser dans une fenêtre à part (Class<List<Object>>) new ArrayList<Object>().getClass()
Que dois-je faire, selon vous ?inconvertible types
found : java.lang.Class<capture#297 of ? extends java.util.ArrayList>
required: java.lang.Class<java.util.List<java.lang.Object>>
Merci d'avance.
Partager