Chapter 13: Functional Programming
This chapter brings you into the world of functional programming. It explains what a functional interface is, provides an overview of the 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
By the end of the chapter, you will be able to write functions and use them for Lambda expressions in order to pass them as method parameters.