2016-03-04 51 views
0

funSig的什么是有效函数签名?(() - > {})的Java函数签名

funSig(() -> System.out.println()); 
+6

什么是funSig? – Tunaki

+0

可能相关:[如何定义一个方法,它将lambda作为参数在java 8中](http://stackoverflow.com/questions/13604703/how-do-i-define-a-method-which-将-a-lambda作为参数在java-8中) – NiziL

+0

[Java 8 lambda Void argument]的可能重复(http://stackoverflow.com/questions/29945627/java-8-lambda-void-参数) –

回答

3

一个Runnable会的工作,

它匹配void返回并没有PARAMS。

Runnable runnable =() -> System.out.println(); 

很显然它并不需要是Runnable,相匹配的签名会做任何Functional Interface

+0

谢谢,由于某种原因,我正在寻找'java.util.function'中的接口 –