(()-> {})的Java函数签名

Ste*_* K. -1 java lambda java-8 functional-interface

什么是有效的函数签名funSig

funSig(() -> System.out.println());
Run Code Online (Sandbox Code Playgroud)

Sle*_*idi 5

一个Runnable会工作,

它匹配无效返回且没有参数。

Runnable runnable = () -> System.out.println();
Run Code Online (Sandbox Code Playgroud)

而且显然不需要RunnableFunctional Interface只要匹配签名即可。