From 5d2be04814e4c552a0887ecb527917be9b6d4ab6 Mon Sep 17 00:00:00 2001 From: Sebastian Eidecker Date: Mon, 18 Nov 2019 16:23:28 +0000 Subject: [PATCH] --- Aufpassen%21.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Aufpassen%21.md b/Aufpassen%21.md index 562deaf..0d859c9 100644 --- a/Aufpassen%21.md +++ b/Aufpassen%21.md @@ -245,7 +245,7 @@ Trowable (Checked) - 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; + - Lambda-Definition für `Predicate`: argument -> anweisung; ``private Predicate tourstartFaehig = x -> x.isAbgeschlossen();`` - 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. - **Postinkrement**: