J'ai l'implémentation de Runnable
anonyme suivante.
Runnable cronTask = new Runnable() {
@Override
public void run() {
// do something
}
};
IntelliJ suggère que je le remplace par une expression lambda. par exemple:
Runnable cronTask = () -> {
// do something
};
Quel raccourci puis-je utiliser pour le convertir? Quelle est la syntaxe si je souhaite le faire manuellement?
Laissez IntelliJ faire le levage ici; vous pouvez invoquer Alt + Enter (ou Option + Return sur Mac) pour permettre à IntelliJ de le remplacer par une expression lambda.
Alt + Enter est un bon moyen de changer chacun
mais il y a loin de changer toute l'expression lambda à travers l'application
Run Inspection by Name
Ctrl + Shift+ Alt + I
Comment nous pouvons l'utiliser dans notre Android Studio et expression lambda:
il suffit d'écrire remplacer lambda comme nom d'inspection appelé anonymous type can be replaced with lambda
La liste des occurrences apparaîtra changez chacune manuellement