2016-03-04 61 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'中的接口 –