Diese Seite war leicht zu verstehen https://employment.en-japan.com/engineerhub/entry/2019/04/25/103000
Ich konnte nicht verstehen, dass der Lambda-Ausdruck ohne die Variablendeklaration im Argument der Sortiermethode der Liste enthalten war, also habe ich ihn überprüft.
Es ist normal, einen Lambda-Ausdruck zu verwenden, anstatt eine Methode in einer anonymen Klasse zu überschreiben, aber die Erklärung hat mich ein wenig überzeugt.
Zitiert von der obigen Seite
new Predicate<Integer>() {
@Override
public boolean test(Integer number) {
return Math.abs(number) >= 5;
}
}
Und dieser Prozess kann durch einen Lambda-Ausdruck ersetzt werden, der wie folgt geschrieben werden kann:
number -> Math.abs(number) >= 5
Recommended Posts