Salut!
J'essaye de créer une fonction generic basique:
puis:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 static <T> T f(T a,T b){ return a+b; }
et j'ai ce message:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Integer a=new Integer(1); Integer b=new Integer(2); Integer c=f(a,b);
N'est-ce pas justement le rôle des generic de déterminer le type à la compilation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part The operator + is undefined for the argument type(s) T, T
Qu'ai-je oublié?
Merci de votre aide.![]()
Partager