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

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