C'est un soucis assez obscurs qui peut arriver lorsqu'on utilise des Generics couplé les varargs. Par exemple :
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part public static <T> void method(T...values)
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++
Partager