我有一个方法接收Function<Void, Void>
(一个番石榴函数,而不是Java 8函数):
public void foo(Function<Void, Void> algo) {
algo.apply(); // <- Compile error.
}
我有一个编译错误,因为algo.apply()
将Void实例作为参数但我不知道如何实例化它。
此用例的语法是什么?
答案 0 :(得分:4)
Void
实例相当矛盾。尝试传递null
。如果你没有得到NullPointerException
,那么这可能是正确的做法。
(如果有文件,请阅读文件)。