Подтвердить что ты не робот

Как изменить Runnable на лямбда-выражение на Java с помощью ярлыка IntelliJ

У меня есть следующая анонимная реализация Runnable.

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

IntelliJ предлагает заменить его лямбда-выражением. например:

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

Какой ярлык я могу использовать для его преобразования? Какой синтаксис, если я хотел бы сделать это вручную?

4b9b3361

Ответ 1

Пусть IntelliJ делает подъем здесь; вы можете вызывать Alt + Enter (или Option + Return на Mac), чтобы IntelliJ мог заменить его выражением лямбда.

Ответ 2

Alt + Enter - хороший способ изменить каждый отдельный

но есть возможность изменить все лямбда-выражения в приложении

Run Inspection by Name

Ctrl + Shift + Alt + I

исходный сайт

Как мы можем использовать его в нашем Android Studio и выражении лямбда:

просто напишите замену лямбда как имя инспекции под названием anonymous type can be replaced with lambda

Появится список возможных изменений вручную.

Учебное видео