2019-11-05 21:41:21 +00:00
parent a8e032f718
commit 29edf1823b

@@ -5,5 +5,5 @@ Für die Prüfung sind nur Lambda-Ausdrücke mit `Predicate` relevant. Weiterfü
- `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. - `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; - 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;` - 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). - Mehrere Anweisungen in `{}`, dann `return` notwendig. (Bei Predicate boolean). Auf korrekten Block achten, `;` auch hinter letzter Anweisung.