Ce site était facile à comprendre https://employment.en-japan.com/engineerhub/entry/2019/04/25/103000
Je ne pouvais pas comprendre que l'expression lambda était incluse dans l'argument de la méthode de tri de la liste sans la déclaration de variable, alors je l'ai vérifiée.
Il est normal d'utiliser une expression lambda au lieu de remplacer une méthode dans une classe anonyme, mais j'ai été quelque peu convaincu par l'explication.
Cité sur le site ci-dessus
new Predicate<Integer>() {
@Override
public boolean test(Integer number) {
return Math.abs(number) >= 5;
}
}
Et ce processus peut être remplacé par une expression lambda, qui peut être écrite comme le code suivant:
number -> Math.abs(number) >= 5
Recommended Posts