【发布时间】:2017-08-03 12:45:49
【问题描述】:
例如:
private String test(Optional myOptional)
{
myOptional.ifPresent(() -> return "1");
return "0";
}
所以当我调用 test(myOptional) 时,它会返回“1”;
【问题讨论】:
-
您可以返回
Function。这符合你的需要吗?你会打电话给test().apply() -
好吧,你写了代码,它有效吗?只需将它放在一个类中并运行它。
-
示例返回另一个 lambda,但如果你只想返回一个字符串,它的做法是一样的
-
@litelite 不,他在询问终止封闭方法并从 lambda 内部返回值的可能性