- Behavior parameterization (Lambda and Method reference)
- Stream
- CompletableFuture
- Optional
- Default method
- Chapter 2. Passing code with behavior parameterization
- Chapter 3. Lambda expressions
- Chapter 4. Introducing streams
- Chapter 5. Working with streams
- Chapter 6. Collecting data with streams
- Chapter 7. Parallel data processing and performance
- Chapter 8. Refactoring, testing, and debugging
- Chapter 9. Default methods
- Chapter 10. Using Optional as a better alternative to null
- Chapter 11. CompletableFuture: composable asynchronous programming
- Chapter 12. New Date and TimeAPI
- Chapter 13. Thinking functionally
- Chapter 14. Functional programming techniques