什么都不做的 Lambda
Lambda that does absolutely nothing
我需要一个什么都不做的功能接口 Runnable
的 lambda 表达式。我曾经有一个方法
private void doNothing(){
//Do nothing
}
然后使用this::doNothing
。但是我找到了一种更短的方法。
我现在使用的lambda表达式是:
() -> {}
对于 Runnable 接口,你应该有这样的东西:
Runnable runnable = () -> {};
其中:
()
因为 运行 方法不接收参数
{}
运行 方法的主体,在本例中为空
之后可以调用方法
runnable.run();
Guava - Runnables.doNothing();
我需要一个什么都不做的功能接口 Runnable
的 lambda 表达式。我曾经有一个方法
private void doNothing(){
//Do nothing
}
然后使用this::doNothing
。但是我找到了一种更短的方法。
我现在使用的lambda表达式是:
() -> {}
对于 Runnable 接口,你应该有这样的东西:
Runnable runnable = () -> {};
其中:
()
因为 运行 方法不接收参数{}
运行 方法的主体,在本例中为空
之后可以调用方法
runnable.run();
Guava - Runnables.doNothing();