Programming with Lambdas & Streams in Java 8
In Java 8 sind eine Reihe neuer Sprachmittel hinzugekommen, die kollektiv
mit dem Stichwort "Lambdas" bezeichnet werden. Gleichzeitig wurden
die JDK-Collections überarbeitet und haben neue zusätzliche Schnittstellen
erhalten, kollektiv als "Streams" bekannt, für deren Verwendung die
neuen "Lambdas" gebraucht werden.
Java-Entwickler, die Lust haben, sich mit den Erweiterungen der Sprache
(Lambdas) und des Collection-Frameworks (Streams) in Java 8 vertraut zu
machen, können an dieser Hack-Session teilnehmen. Die Idee ist,
dass alle Teilnehmer ihre Notebooks inklusive JDK 8 Release mitbringen
und nach einer kurzen Einführung "ins kalte Wasser springen": es soll
versucht werden, mit den neuen Mitteln kleinere Programmieraufgaben zu
lösen und dabei erste Erfahrungen mit Lambdas bei der Benutzung von
Streams zu gewinnen.
Es handelt sich nicht um einen regulären Workshop mit umfangreichem
Präsentations- und kleinerem Praxisteil. Es ist auch nicht geplant,
das Thema "Lambdas & Streams" erschöpfend zu behandeln. Vielmehr
ist ein zwangloses, experimentierfreudiges, gemeinschaftliches Hacken angedacht.
Es wird eine kurze Einführung geben (ca. 60 min) und anschließend
darf gehackt werden. Wir haben ein Reihe von Aufgaben zusammen gestellt,
die langsam aufeinander aufbauend in grundlegende Features des Stream APIs
einführen. Am Ende werden Lösungen vorgestellt und diskutiert.
|
PREREQUISITES
|
|
Level:
|
einführend - mittel |
Duration:
|
ca. 2-3 Stunden (idealerweise mit offenem Ende) |
Audience:
|
Java-Entwickler, die sich für Neuerungen im Java 8 an der Sprache
und den Collections interessieren. |
Prerequisites:
|
Bitte Notebook mit Java-8-Installation mitbringen.
Tipp: JDK am besten inklusive JavaDoc runterladen (für den Fall,
dass am Veranstaltungsort kein Internetzugang verfügbar ist und man
trotzdem im API stöbern möchte). |
Presented at:
|
Lambda
Tour
, Duisburg/Hamburg/München, Germany, September /October 2013
JDays 2013
, Göteborg,
Sweden, November 26-27, 2013
JUG Schweiz
, Zürich,
Switzerland, December 17, 2013
JUG Schweiz
, Luzern
& Bern, Switzerland, April 29-30, 2014
JUG Schweiz
,
Basel, Switzerland, August 19, 2014
JUG Berlin-Brandenburg
,
Berlin, Germany, November 6, 2014 |
If you are interested to hear more about this
and related topics you might want to check out the following seminar or
skim through some further reading:
|
|
|
Seminars
|
Articles
|
|
|