Java 8 Workshop: Lambdas and Streams
With the release of Java 8 and planning already underway for Java 9, the entire Java community is eager to learn more about the latest additions and exciting new features added to the Java platform and ecosystem.
The new language features include lambda expressions and method references, both of which support programming techniques known from functional languages. Now that Java has multiple inheritance via default interface, methods programming techniques similar to mixins and traits are possible.
Mastering lambdas is the prerequisite for successfully using streams. Streams are an extension to the JDK collection, which experienced a major renovation in Java 8. Streams provide a functional API for sequential