当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何使用IntelliJ快捷方式将Runnable更改为Java中的lambda表达式》经验,为你挑选了2个好方法。

我有以下匿名Runnable实现.

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

IntelliJ建议我用lambda表达式替换它.我可以使用什么样的快捷方式进行转换?如果我想手动执行,语法是什么?

编辑:此Runnable的lambda表达式为:

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

Makoto.. 104

让IntelliJ在这里解除; 您可以调用Alt+ Enter(或Mac上的Option+ Return)以允许IntelliJ将其替换为lambda表达式.



1> Makoto..:

让IntelliJ在这里解除; 您可以调用Alt+ Enter(或Mac上的Option+ Return)以允许IntelliJ将其替换为lambda表达式.


剩下的唯一问题是,为什么在将鼠标悬停在建议上时不提供此选项,就像大多数其他代码改进建议一样(如果确实如此,我们在所有支持Java 8的IDE中都有一致的行为)......

2> Mina Fawzy..:

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

但是要在app上改变所有lambda表达式

Run Inspection by Name

Ctrl+ Shift+ Alt + I

来源网站

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

只需写入替换lambda作为检查名称调用 anonymous type can be replaced with lambda

将出现的事件列表手动更改每个

教程视频

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有