The two big new features in JDK8 are Lambda expressions and the Stream API. What these give Java developers is a way of writing Java code that is now more functional, rather than the imperative way that we are used to. To use these features effectively requires developers to "think differently". We need to stop thinking about processing data using explicit loops and instead move to the idea of data being processed as if it were in a pipeline.
This session will use real world experience to show things you can do to use Streams correctly and some common pitfalls which don't exploit the full power of the Streams API and functional programming.
YOU MAY ALSO LIKE:
JDK8 Lambdas and Streams: Changing The Way You Think When Developing Java
Simon Ritter manages the Java Technology Evangelist team at Oracle Corporation. Simon has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K.