vac*_*ach 5 java java-8 method-reference
有没有办法引用返回void的静态方法?
我试过这个
public Function<Runnable, Void> runner = Platform::runLater;
Run Code Online (Sandbox Code Playgroud)
但它会说"错误的返回类型,无法将void转换为java.lang.Void"
Era*_*ran 13
如果您的方法没有返回值,请不要使用该Function接口.
请改用消费者<Runnable>.
public Consumer<Runnable> runner = Platform::runLater;
Run Code Online (Sandbox Code Playgroud)
它 represents an operation that accepts a single input argument and returns no result.