Что такое действительная сигнатура функции для funSig
?Функциональная подпись Java для (() -> {})
funSig(() -> System.out.println());
Что такое действительная сигнатура функции для funSig
?Функциональная подпись Java для (() -> {})
funSig(() -> System.out.println());
Runnable
будет работать,
Это соответствует возвращению недействительным и никаких Params.
Runnable runnable =() -> System.out.println();
И, очевидно, он не должен быть Runnable
, любой Functional Interface
, который соответствует подписи будет делать.
спасибо, по какой-то причине я искал интерфейс в 'java.util.function' –
Что такое 'funSig'? – Tunaki
Может быть связано: [Как определить метод, который принимает лямбда в качестве параметра в java 8] (http://stackoverflow.com/questions/13604703/how-do-i-define-a-method-which- take-a-lambda-as-a-parameter-in-java-8) – NiziL
Возможный дубликат [Java 8 лямбда-аргумент Пустоты] (http://stackoverflow.com/questions/29945627/java-8-lambda-void- аргумент) –