web-dev-qa-db-ja.com

絶対に何もしないラムダ

私は、何もしなかった関数インターフェースRunnableのラムダ式が必要でした。以前はメソッドを持っていました

private void doNothing(){
    //Do nothing
}

そして、this::doNothing。しかし、これを行うより短い方法を見つけました。

47
Rien

Runnableインターフェースの場合、次のようなものが必要です。

Runnable runnable = () -> {};

どこで:

  • () runメソッドは引数を受け取らないため
  • {}この場合は空のrunメソッドの本体

その後、メソッドを呼び出すことができます

runnable.run();
58
Eddú Meléndez

現在使用しているラムダ式は次のとおりです。

() -> {}
36
Rien

グアバ -Runnables.doNothing();

6
emanuel07