正在从方法传递lambda表达式。。。什么';代码有什么问题?
将lambda作为参数传递给Test.check()时,参数类型对象int的运算符正在从方法传递lambda表达式。。。什么';代码有什么问题?,lambda,java-8,arguments,predicate,Lambda,Java 8,Arguments,Predicate,将lambda作为参数传递给Test.check()时,参数类型对象int的运算符%未定义 另外,创建谓词表达式的标准方法是什么?您需要指定谓词所需的类型 import java.util.function.Predicate; class Test { // lambda expression can be passed as first argument in the check() method static boolean check(Predicate ti, int
%
未定义
另外,创建谓词表达式的标准方法是什么?您需要指定谓词所需的类型
import java.util.function.Predicate;
class Test {
// lambda expression can be passed as first argument in the check() method
static boolean check(Predicate ti, int b) {
return ti.test(b);
}
}
public class ClassCuncurrentModExcep {
public static void main(String arg[]) {
// lambda expression
boolean result = Test.check((x) -> (x%2) == 0, 10);
System.out.println("The result is: "+ result);
}
}
类测试{
//lambda表达式可以作为check()方法中的第一个参数传递
静态布尔检查(谓词ti,int b){
返回ti.试验(b);
}
}
class Test {
// lambda expression can be passed as first argument in the check() method
static boolean check(Predicate<Integer> ti, int b) {
return ti.test(b);
}
}