Table of Contents
Chapter 1. What is functional programming?
1.1. What is functional programming?
1.2. Writing useful programs with no side effects
1.3. How referential transparency makes programs safer
1.4. The benefits of functional programming
1.5. Using the substitution model to reason about programs
1.6. Applying functional principles to a simple example
Chapter 2. Using functions in Java
Get Functional Programming in Java now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.