gpt4 book ai didi

java - 泛型函数的问题

转载 作者:行者123 更新时间:2023-12-01 16:00:24 27 4
gpt4 key购买 nike

在此处输入代码大家好,有人可以解释一下我在这个函数中遇到的问题吗:

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)

我需要使用这个功能,我该怎么做,谢谢您的建议

最佳答案

我认为你必须调用 f.op(first, inArray[in])。Sum Function 的 op() 方法似乎将 Y 作为第一个参数,将 X 作为第二个参数。

关于java - 泛型函数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4095198/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com