enter code here
Всем привет, может кто-нибудь объяснить, что моя проблема в этой функции:проблема в родовой функции
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;
}
}
Я получаю сообщение об ошибке:
The method op(Y, X) in the type SumFunction<Y,X> is not applicable for the arguments (X, Y)
мне нужно использовать эту функцию, как могу ли я сделать это, спасибо за любые предложения
разместить код метода оп() –
Вот что я заметил первый, но если вы посмотрите на ошибки, я думаю, что у вас есть ответ;) –
Сильвен, ты прав. –