我有以下匿名Runnable
实施。
Runnable cronTask = new Runnable() {
@Override
public void run() {
// do something
}
};
IntelliJ建议我用lambda表达式替换它。例如:
Runnable cronTask = () -> {
// do something
};
我可以使用哪种快捷方式进行转换?如果我想手动完成,语法是什么?
答案 0 :(得分:84)
让IntelliJ在这里解除;您可以在Mac上调用 Alt + Enter (或 Option + 返回)以允许IntelliJ将其替换为lambda表达。
答案 1 :(得分:17)
Alt + 输入是改变每个人的好方法
但是可以通过app
更改所有lambda表达式Run Inspection by Name
Ctrl + Shift + Alt + I
我们如何在Android Studio和lambda表达式中使用它:
只需将lambda替换为名为anonymous type can be replaced with lambda
出现的事件列表将手动更改每个