Lambda 什么都不做

我需要一个什么都不做的函数接口 Runnable的 lambda 表达式。我以前有个方法

private void doNothing(){
//Do nothing
}

然后使用 this::doNothing。但是我已经找到了一个更简单的方法来做到这一点。

31120 次浏览

我现在使用的 lambda 表达式是:

() -> {}

对于 Runnable 界面,你应该有这样的东西:

Runnable runnable = () -> {};

地点:

  • 因为 run 方法不接收参数
  • Run 方法的 {}体,在本例中为空

之后,您可以调用该方法

runnable.run();

番石榴 -Runnables.doNothing();