web-dev-qa-db-ja.com

Java IntelliJショートカットを使用してRunnableをラムダ式に変更する方法

次の匿名Runnable実装があります。

Runnable cronTask = new Runnable() {
       @Override
       public void run() {
          // do something
       }
};

IntelliJは、ラムダ式に置き換えることをお勧めします。例えば:

Runnable cronTask = () -> {
     // do something
};

変換に使用できるショートカットは何ですか?手動で実行したい場合の構文は何ですか?

43
Technotronic

IntelliJがここでリフティングを行うようにします。あなたは呼び出すことができます Alt + Enter (または Option + Return Macで)IntelliJがそれをラムダ式に置き換えることができるようにします。

96
Makoto

Alt + Enter 一人一人を変える良い方法です

しかし、アプリ全体ですべてのラムダ式を変更する余地があります

Run Inspection by Name

Ctrl + ShiftAlt + I

ソースサイト

Androidスタジオとラムダ式でそれを使用する方法:

anonymous type can be replaced with lambdaと呼ばれる検査名としてreplace lambdaを書くだけです

発生のリストが表示され、それぞれが手動で変更されます

チュートリアルビデオ

20
Mina Fawzy