Aus dem Kurs: Java für Fortgeschrittene
So erhalten Sie Zugriff auf diesen Kurs
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.700 Kurse von Branchenfachleuten.
Supplier – Tutorial zu Java
Aus dem Kurs: Java für Fortgeschrittene
Supplier
Als Nächstes befassen wir uns mit dem Supplier Functional Interface. Ein Supplier vom Typ T liefert ein Objekt eines bestimmten Typs T, ohne dafür einen Eingabeparameter zu benötigen. Diese Schnittstelle ist besonders nützlich, wenn es darum geht, Werte zu erzeugen oder Ressourcen zu liefern, wie z.B. bei der Generierung von Zufallszahlen, die dann auch wunderbar von einem Stream verarbeitet werden können. Und das probieren wir jetzt einmal aus. Wir beginnen mit der Definition eines Suppliers, der ganze Zahlen supplien soll, also hier Typ Integer, und dieser Supplier soll bei jedem Aufruf eine Zufallszahl zwischen 0 und 99 generieren. "randomNumbersSupplier =", jetzt hier unsere Lambda Expression, "new Random().nextInt(100)". Und in dieser Lambda Expression erzeugen wir eine neue Instanz Random() und rufen dort nextInt() auf mit einer Obergrenze von ausschließlich 100, und dadurch erhalten wir Zufallszahlen im Bereich von 0 bis 99. Und da ein Supplier ja keinen Eingabeparameter…
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.
-
-
-
-