Lambda绝对没有任何意义

时间:2015-05-07 17:58:24

标签: java lambda java-8 runnable

我需要一个没有做任何事情的函数接口Runnable的lambda表达式。我以前有一个方法

private void doNothing(){
    //Do nothing
}

然后使用this::doNothing。但我找到了一个更短的方法来做到这一点。

3 个答案:

答案 0 :(得分:55)

对于Runnable接口,你应该有类似的东西:

Runnable runnable = () -> {};

其中:

  • ()因为run方法没有收到args
  • {}运行方法的主体,在这种情况下是空的

之后,您可以调用方法

runnable.run();

答案 1 :(得分:36)

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

() -> {}

答案 2 :(得分:6)

Guava - Runnables.doNothing();