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

2022-08-31 17:08:07

我有以下匿名实现。Runnable

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

IntelliJ 建议我用 lambda 表达式替换它。例如:

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

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

Runnable cronTask = () -> doSomething();

我可以使用什么快捷方式来转换它?


答案 1

让IntelliJ在这里做提升;您可以调用 +(或在 Mac 上调用 +)以允许 IntelliJ 将其替换为 lambda 表达式。AltEnterOptionReturn


答案 2

Alt + Enter是改变每个人的好方法

但是可以更改应用程序中的所有 lambda 表达式

Run Inspection by Name

Ctrl + Shift+ Alt + I

源站点

我们如何在 Android Studio 和 lambda 表达式中使用它:

只需将替换 lambda 写成检查名称,称为anonymous type can be replaced with lambda

出现次数列表将手动更改每个

教程视频


推荐