在本教程中,我看到了一个用户定义的 lambda 函数的示例。
Function<String, String> toLowerCase = (var input) -> input.toLowerCase();
我想知道如何调用这个函数?我在 jshell 中尝试过,但无法。我可以很好地创建函数:
有任何想法吗?
jshell> Function<String, String> toLowerCase = (var input) -> input.toLowerCase();
toLowerCase ==> $Lambda$16/0x00000008000b3040@3e6fa38a
但似乎无法执行:
jshell> String hi = "UPPER";
jshell> String high;
high ==> null
jshell> toLowerCase(high,low);
| Error:
| cannot find symbol
| symbol: method toLowerCase(java.lang.String,java.lang.String)
| toLowerCase(high,low);
| ^---------^
jshell>