enter code here
bonjour, tout le monde, quelqu'un peut expliquer ce qui est mon problème dans cette fonction:problème dans la fonction générique
public class Summer{
public <X,Y> Y[] sum(X[] inArr, Y first, SumFunction<Y,X> f, Y[] outArr){
for(int i = 0; i < inArr.length; i++){
outArr[i] = f.op(inArr[i], first); //here I have problem
first = outArr[i];
}
return outArr;
}
}
Je reçois une erreur:
The method op(Y, X) in the type SumFunction<Y,X> is not applicable for the arguments (X, Y)
je dois utiliser cette fonction, comment Puis-je le faire, merci pour toutes les suggestions
afficher le code de la méthode op() –
C'est ce que je commentais d'abord, mais si vous jetez un oeil à l'erreur, je pense que vous avez la réponse;) –
Sylvain, vous avez raison. –