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

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