This chapter brings the reader into the world of functional programming. It explains what a functional interface is, provides an overview of functional interfaces that come with JDK, and defines and demonstrates lambda expressions and how to use them with functional interfaces, including using method reference.
The following topics will be covered in this chapter:
- What is functional programming?
- Standard functional interfaces
- Functional pipelines
- Lambda expression limitations
- Method reference