当我尝试在方法变量长度参数(int ...x)中写入时,我遇到了以下问题:“运算符'+‘不能应用于'int[]','int'”我想要理解,当我使用lambdas时可以使用(int ...x)吗?如果可以的话,如何使用?
class calculations {
public static void main(String[] args) {
func obj = (x) -> x+1;
int result = obj.sum(10);
System.out.println(result);
}
}
interface func {
int sum(int ...x);
}我知道可变长度参数(int ...x)表示它是可选的,并表示一个数组,在此基础上,我可以添加多个参数,例如func obj = (x,y,w) -> x+y+w;,但是它不工作。
发布于 2022-09-22 12:08:09
https://stackoverflow.com/questions/73814316
复制相似问题