Ответ 1
Пусть IntelliJ делает подъем здесь; вы можете вызывать Alt + Enter (или Option + Return на Mac), чтобы IntelliJ мог заменить его выражением лямбда.
У меня есть следующая анонимная реализация Runnable
.
Runnable cronTask = new Runnable() {
@Override
public void run() {
// do something
}
};
IntelliJ предлагает заменить его лямбда-выражением. например:
Runnable cronTask = () -> {
// do something
};
Какой ярлык я могу использовать для его преобразования? Какой синтаксис, если я хотел бы сделать это вручную?
Пусть IntelliJ делает подъем здесь; вы можете вызывать Alt + Enter (или Option + Return на Mac), чтобы IntelliJ мог заменить его выражением лямбда.
Alt + Enter - хороший способ изменить каждый отдельный
но есть возможность изменить все лямбда-выражения в приложении
Run Inspection by Name
Ctrl + Shift + Alt + I
Как мы можем использовать его в нашем Android Studio и выражении лямбда:
просто напишите замену лямбда как имя инспекции под названием anonymous type can be replaced with lambda
Появится список возможных изменений вручную.