Java 8 in action : lambdas, streams, and functional-style programming

Saved in:
Bibliographic Details
Main Authors Urma, Raoul-Gabriel (Author), Fusco, Mario, 1974- (Author), Mycroft, Alan (Author)
Format Book
LanguageEnglish
Published Shelter Island : Manning, [2015]
Subjects
ISBN9781617291999
Physical Descriptionxxviii, 394 stran : ilustrace ; 24 cm

Cover

Table of Contents:
  • Fundamentals
  • Java 8: why should you care?
  • Passing code with behavior parameterization
  • Lambda expressions
  • Functional-style data processing
  • Introducing streams
  • Working with streams
  • Collecting data with streams
  • Parallel data processing and performance
  • Effective Java 8 programming
  • Refactoring, testing, and debugging
  • Default methods
  • Using Optional as a better alternative to null
  • CompletableFuture: composable asynchronous programming
  • New Date and Time API
  • Beyond Java
  • Thinking functionally
  • Functional programming techniques
  • Blending OOP and FP: comparing Java 8 and Scala
  • Conclusions and where next for Java
  • Appendix A. Miscellaneous language updates
  • Appendix B. Miscellaneous library updates
  • Appendix C. Performing multiple operations in parallel on a stream
  • Appendix D. Lambdas and JVM bytecode.