@@ -245,7 +245,7 @@ Trowable (Checked)
|
|||||||
- Lambda-Ausdrücke (hier Predicate)
|
- 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.
|
- 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.
|
- `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<Tour> tourstartFaehig = x -> x.isAbgeschlossen();``
|
||||||
- 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). Auf korrekten Block achten, `;` auch hinter letzter Anweisung.
|
- Mehrere Anweisungen in `{}`, dann `return` notwendig. (Bei Predicate boolean). Auf korrekten Block achten, `;` auch hinter letzter Anweisung.
|
||||||
- **Postinkrement**:
|
- **Postinkrement**:
|
||||||
|
|||||||
Reference in New Issue
Block a user