В в этом уроке я видел пример пользовательской лямбда-функции.
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>