This video is now available as a 2nd edition.
For the revised and expanded version, go to Java 8 Lambda Expressions and Streams, 2nd Edition http://ssl.safaribooksonline.com/video/programming/java/9780134383644.
Java 8: Lambda Expressions and Streams covers the most important new features introduced in Java 8. It is presented by Marty Hall, bestselling author, world-renowned instructor, and president of the training company coreservlets.com. This LiveLesson explains the syntax and usage of Java 8 lambda expressions, shows the prebuilt functions, covers streams thoroughly, and gives examples of the types of applications to which lambdas and streams are well suited.
Streams are wrappers around arrays, collections, or other data sources that use lambdas pervasively. They support many convenient and high-performance operations that use lambdas, including "map", "reduce", "filter", and "forEach". They also support lazy evaluation, so if you map firstName over a Stream of Employees, filter the ones that start with "P", then choose the first, it really only maps and filters until the first match. Streams can also be made parallel automatically, so that the operations are done in parallel without having to write any explicit multithreading code.
Lambdas don't exactly turn Java into Lisp, and streams don't exactly turn Java SE into Hadoop. Nevertheless, they provide significant new capabilities to Java, and taken together, lambdas and streams result in by far the biggest change in Java programming style since at least 2004, when generics and annotations were added to the language.
Skill Level: Intermediate to advanced
Who Should Take This Course?: Experienced Java developers who need to learn about the new features introduced in Java SE 8
What You Will Learn:
Course Requirements: This LiveLesson assumes that you have moderate to strong Java experience. It covers only the new features of the language that are added in Java 8. However, no previous experience with functional programming is required.
About the Author:
Marty Hall is the president of coreservlets.com, a training and consulting company focused on Java-related technologies. He is the author of six popular books on Java Enterprise technology from Pearson and Prentice Hall. He has given Java-related training courses in nine foreign countries and dozens of US venues, and has spoken at Java and WWW-related conferences around the world, including five times at JavaOne. Marty is also adjunct faculty in the Johns Hopkins part-time Master's program in Computer Science, where he directs the Java and Web-related concentration areas. More details can be found at http://courses.coreservlets.com/about-instructor.html.