我需要一个没有做任何事情的函数接口Runnable
的lambda表达式。我以前有一个方法
private void doNothing(){
//Do nothing
}
然后使用this::doNothing
。但我找到了一个更短的方法来做到这一点。
答案 0 :(得分:55)
对于Runnable接口,你应该有类似的东西:
Runnable runnable = () -> {};
其中:
()
因为run方法没有收到args {}
运行方法的主体,在这种情况下是空的之后,您可以调用方法
runnable.run();
答案 1 :(得分:36)
我现在使用的lambda表达式是:
() -> {}
答案 2 :(得分:6)
Guava - Runnables.doNothing();