ADT02 Java 8 Lambdas and the Streaming API


9:30am - 10:45am

Level: Intermediate

Michael Remijan

System Architect

Federal Reserve Bank St. Louis

Java 8 introduces lambda expressions, methods implementations in interfaces, functional interfaces, effectively final variables, and a new streams library all to add support for functional programming in Java. This presentation will be a code-intensive look into how Java has incorporated these features into the language and to demonstrate how these features may be used to write more concise and easier to understand code.

You will learn:

  • How the Lambda are declared and used in Java
  • How the Streams API uses Lambdas to revolutionize Java Collection processing
  • How to identify functional interfaces and use Lambdas outside of Streams