java - 如何调用 Function<Void,Void>.apply()?

标签 java guava

我有一个接收 Function<Void, Void> 的方法(Guava 函数,而不是 Java 8 函数):

public void foo(Function<Void, Void> algo) {

  algo.apply();  // <- Compile error. 

}

我有一个编译错误,因为 algo.apply()采用 Void 实例作为参数,但我不知道如何实例化一个实例。

此用例的语法是什么?

最佳答案

Void 实例是相当矛盾的。尝试传递null。如果您没有收到 NullPointerException 那么这可能是正确的做法。

(如果有的话,请阅读文档)。

关于java - 如何调用 Function<Void,Void>.apply()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22756234/

相关文章:

java - 如何制作循环以确定类 KNN 方法

java - 使用 json-smart 读取 JSON 文件

java - .NET 4.0 是否有类似于 Java 容器管理事务的功能?

java - 使用play框架java从MySQL数据库中删除所有记录

java - 如何使用 Equivalence.wrap() 对 Set 进行重复数据删除?

java - 您可以在不将值存储在 Java 中的情况下拥有集合吗?

guava - 空集合的连接结果是什么

java - 二叉搜索树与 MultiMap

java - 初始化 Guava ImmutableMap

java - 在 webapp 中并发访问文件的最佳解决方案