Aus dem Kurs: Java für Fortgeschrittene
Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.600 Kurse von Branchenfachleuten.
UnaryOperator und BinaryOperator – Tutorial zu Java
Aus dem Kurs: Java für Fortgeschrittene
UnaryOperator und BinaryOperator
Und nun geht es weiter mit speziellen Functional Interfaces, die bereits in Java enthalten sind, und zwar Unary Operator und Binary Operator. Beginnen wir mit einem Unary Operator, der eine Zahl negiert. Ein Unary Operator ist auch ein generischer Typ, der einen Wert vom Typ T nimmt und einen Wert desselben Typs zurückgibt. In unserem Fall wollen wir nun als Typ "Parameter Integer" verwenden, also habe ich hier UnaryOperator vom Typ Integer, negate, und hier definiere ich nun eine Lambda-Expression, die eine ganze Zahl x akzeptiert und diese Zahl als Negatives zurückgibt. Jetzt schauen wir uns mal an, wie wir diesen Operator anwenden, so wie wir es auch schon bei anderen Functional Interfaces gesehen haben, wir können einfach apply sagen, apply 5. Wenn ich das Ganze jetzt ausführe, was erwarten wir als Ergebnis? -5, wir haben jetzt den Unary Operator gesehen, der auf einem Wert arbeitet. Jetzt schauen wir uns den Binary Operator an, das ist wieder ein generischer Typ, der zwei…
Inhalt
-
-
-
-
Functional Interface und Lambda im Überblick2 Min. 3 Sek.
-
(Gesperrt)
Functional Interface Annotation3 Min. 17 Sek.
-
(Gesperrt)
Function and BiFunction2 Min. 53 Sek.
-
(Gesperrt)
UnaryOperator und BinaryOperator3 Min. 45 Sek.
-
(Gesperrt)
Consumer und BiConsumer3 Min. 9 Sek.
-
(Gesperrt)
Predicate und BiPredicate5 Min. 44 Sek.
-
(Gesperrt)
Supplier3 Min. 2 Sek.
-
(Gesperrt)
Challenge: Dynamic Greeting System41 Sek.
-
(Gesperrt)
Solution: Dynamic Greeting System3 Min. 6 Sek.
-
-
-
-