Brief Table of Contents
Chapter 1. What is functional programming?
Chapter 2. Using functions in Java
Chapter 3. Making Java more functional
Chapter 4. Recursion, corecursion, and memoization
Chapter 5. Data handling with lists
Chapter 6. Dealing with optional data
Chapter 7. Handling errors and exceptions
Chapter 8. Advanced list handling
Chapter 9. Working with laziness
Chapter 10. More data handling with trees
Chapter 11. Solving real problems with advanced trees
Chapter 12. Handling state mutation in a functional way
Chapter 13. Functional input/output
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.