Urma, Raoul-Gabriel,

Java 8 in action : lambdas, streams, and functional-style programming / Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft. - Shelter Island, NY : Manning ; 2015 - xxviii, 394 p. : il. ; 24 cm

Incluye Indices

Part 1 Fundamentals -- Chapter 1 Java 8: why should you care? -- Chapter 2 Passing code with behavior parameterization -- Chapter 3 Lambda expressions -- Part 2 Functional-style data processing -- Chapter 4 Introducing streams -- Chapter 5 Working with streams -- Chapter 6 Collecting data with streams -- Chapter 7 Parallel data processing and performance -- Part 3 Effective Java 8 programming -- 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 Time API -- Part 4 Beyond Java -- Chapter 13 Thinking functionally -- Chapter 14 Functional programming techniques -- Chapter 15 Blending OOP and FP: comparing Java 8 and Scala -- Chapter 16 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

Cada nueva versión de Java es importante, pero Java 8 es un cambio de juego. Java 8 en Acción es una guía claramente por escrito a las nuevas características de Java 8. Se inicia con una introducción práctica a lambdas, utilizando en el mundo real de código Java. A continuación, se cubre la API de nuevas corrientes y muestra cómo se puede utilizar para hacer que el código basado en la colección radicalmente más fácil de entender y mantener. También explica otro importante Java 8 características que incluyen métodos por defecto, opcional, CompletableFuture, y la nueva fecha y hora de la API. Este libro está escrito para los programadores familiarizados con Java y programación básica OO.

9781617291999 (pbk.) 1617291994 (pbk.)


JAVA
LENGUAJE DE PROGRAMACIÓN

005.133 / U77j