一尘不染

如何使用IntelliJ快捷方式将Java中的Runnable更改为lambda表达式

java

我有以下匿名Runnable实现。

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

IntelliJ建议我将其替换为lambda表达式。例如:

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

使用单个语句时,语法为:

Runnable cronTask = () -> doSomething();

我可以使用什么快捷方式进行转换?


阅读 258

收藏
2020-12-03

共1个答案

一尘不染

让IntelliJ在这里完成工作;您可以调用Alt+ Enter(或在Mac上为Option+
Return)以允许IntelliJ用lambda表达式替换它。

2020-12-03