有没有可用于任何 lambda 的无操作 (NOP) 的方法参考?
2022-08-31 12:07:12
这可能听起来像是一个奇怪的问题,但是有没有办法在Java 8中引用Lambda的标准no-op(又名null操作,null-pattern方法,no-operation,do-nothing方法)方法。
目前,我有一个方法,它接受一个,比如说,我想给它一个no-op,我必须声明:void foo(Consumer<Object>)
foo(new Consumer<Object>() {
public void accept(Object o) {
// do nothing
}
}
我希望能够做这样的事情:
foo(Object::null)
相反。类似的东西存在吗?
不知道这将如何与多参数方法一起工作 - 也许这是Java中lambdas的缺陷。