Chapter 3. Lambda expressions
Table 3.1. Examples of lambdas
Table 3.2. Common functional interfaces added in Java 8
Table 3.3. Examples of lambdas with functional interfaces
Table 3.4. Examples of lambdas and method reference equivalents
Chapter 4. Introducing streams
Chapter 5. Working with streams
Chapter 6. Collecting data with streams
Table 6.1. The main static factory methods of the Collectors class
Chapter 7. Parallel data processing and performance
Chapter 10. Domain-specific languages using lambdas
Chapter 11. Using Optional as a better alternative to null
Chapter 12. New Date and Time API
Table 12.1. The common methods of date-time classes representing an interval
Table 12.2. The common methods of date-time classes representing a point in time
Table 12.3. The factory methods of the TemporalAdjusters class
Chapter 14. The Java Module System
Table 14.1. Bundle states in OSGi
Table 14.2. Java 9 provides finer control over class visibility
Appendix B. Miscellaneous library updates
Table B.1. New methods added to collection classes and interfaces