这听起来像是一个奇怪的问题,但是有一种方法可以引用Java 8中Lambda的标准no-op(aka空操作,空模式方法,无操作,无操作方法)方法。
目前,我有一个方法,需要一个,void foo(Consumer<Object>)
并且想要不执行任何操作,我必须声明:
foo(new Consumer<Object>() {
public void accept(Object o) {
// do nothing
}
}
我希望能够执行以下操作:
foo(Object::null)
代替。是否存在类似的东西?
不确定如何使用多参数方法-也许这是Java中lambda的缺陷。