Für die Prüfung sind nur Lambda-Ausdrücke mit Predicate relevant. Weiterführende Lambda-Themen werden nicht abgefragt, also auch keine Fehler bei solchen.
Lambda-Ausdrücke (hier Predicate)
Ermöglichen, Code als Parameter zu übergeben oder in einer Variable zu definieren. Dieser kann dann in anderen Methoden (in einem neuen Kontext) ausgeführt werden.
Predicate ist ein Interface und hat eine abstrakte Methode boolean test(T var1), die durch den Lambda-Ausdruck (oder eine Klasse, die Predicate implementiert) implementiert wird.
Lambda-Definition für Predicate: argument -> anweisung;
Ein Argument, kann, muss aber nicht umklammert werden. Kann Typ deklarieren, muss dann geklammert werden (String s) -> s.length() == 1;
Mehrere Anweisungen in {}, dann return notwendig. (Bei Predicate boolean). Auf korrekten Block achten, ; auch hinter letzter Anweisung.
Delete Page
Deleting the wiki page "Lambda Ausdrücke (Predicate)" cannot be undone. Continue?