我对如何将我的lambda表达式放在if-then语句的条件中感到困惑。或者有可能吗?你能举个例子吗。谢谢你!
答案 0 :(得分:0)
我创建了一个lambda函数的简单示例,它使用if以及将lambda作为输入并在if-case中使用结果的函数。这是你的意思吗?
public static void main(String[] args) {
boolean ifResult = lambdaIf(
(pInt) -> { //Call lambdaIf with a function
if(pInt == 0) { //Our lambda has an if-case for its input
return true;
} else {
return false;
}
}
);
System.out.println(ifResult);
}
public static boolean lambdaIf(IntPredicate function) {
if(function.test(0)) { //Evalutate the function and use the result in an if
return true;
}
return false;
}