最佳答案
这听起来像是一个奇怪的问题,但是有没有一种方法可以引用 Java 8中 Lambda 的标准 no-op 方法(也就是 null 操作、 null 模式方法、 no-operation、 do-nothing 方法)。
目前,我有一个方法,它接受一个,比如说,void foo(Consumer<Object>)
,我想给它一个 no-op,我必须声明:
foo(new Consumer<Object>() {
public void accept(Object o) {
// do nothing
}
}
我希望能够做一些事情,比如:
foo(Object::null)
有什么东西存在吗?
不确定如何使用多参数方法——也许这是 Java 中 lambdas 的一个缺陷。