-
C'est un soucis assez obscurs qui peut arriver lorsqu'on utilise des Generics couplé les varargs. Par exemple :
Code:
public static <T> void method(T...values)
Car si on utilise la méthode avec des types paramétrées, cela revient à faire un tableau de type Generics ce qui est bloqué par le langage (les tableaux vérifies les types à l'exécution, alors que les Generics les vérifient à la compilation).
Cela peut produire des cas d'erreur assez rare il faut l'avouer (mais cela provoque un warning si je ne me trompe pas).
Sinon il n'y a aucun problème particulier à utiliser les varargs...
a++
-
Merci pour l'info.
Comme je n'utilise pas de Générics... mon problème est réglé.
Je vais donc convertir toutes mes listes d'Object en varargs.