注重体验与质量的电子书资源下载网站
分类于: 编程语言 其它
简介
Java 8 in Action: Lambdas, Streams, and functional-style programming 豆 8.3分
资源最后更新于 2020-08-19 16:09:42
作者:Raoul-Gabriel Urma
出版社:Manning Publications
出版日期:2014-01
ISBN:9781617291999
文件格式: pdf
标签: lambda 编程 计算机 软件开发 8 英文原版 cs 英文版
简介· · · · · ·
While the term "lambda expression" may sound abstract and academic, Java 8 Lambdas can have a big impact on how you program every day. In simplest terms, a lambda expression is a function—a bit of code—that you can pass to another method as an argument. Thus, you can cope with changing requirements by using a behavior, represented by a lambda, as a parameter. Java 8's functiona...
目录
Table of Contents
PART I: FUNDAMENTALS
1 Java 8: why should you care? - FREE
2 Passing code with behavior parameterization - AVAILABLE
3 Lambda expressions - AVAILABLE
PART II: FUNCTIONAL-STYLE DATA PROCESSING
4 Processing data with streams - AVAILABLE
5 Collecting data with streams - AVAILABLE
6 Parallel data processing and performance - AVAILABLE
PART III: EFFECTIVE JAVA 8 PROGRAMMING
7 Refactoring, testing, debugging - AVAILABLE
8 Default methods - AVAILABLE
9 Optional: a better alternative to null - AVAILABLE
10 CompletableFuture: composable asynchronous programming - AVAILABLE
11 New Date and Time API - AVAILABLE
PART IV: BEYOND JAVA 8
12 Thinking functionally - AVAILABLE
13 Functional programming techniques - AVAILABLE
14 Blending OOP and FP: comparing Java 8 and Scala - AVAILABLE
15 Conclusions and "where next" for Java - FREE
APPENDICES:
A Miscellaneous language updates - AVAILABLE
B Miscellaneous library updates - AVAILABLE
C Performing multiple operations in parallel on a Stream - AVAILABLE
D Lambdas and bytecode - AVAILABLE
PART I: FUNDAMENTALS
1 Java 8: why should you care? - FREE
2 Passing code with behavior parameterization - AVAILABLE
3 Lambda expressions - AVAILABLE
PART II: FUNCTIONAL-STYLE DATA PROCESSING
4 Processing data with streams - AVAILABLE
5 Collecting data with streams - AVAILABLE
6 Parallel data processing and performance - AVAILABLE
PART III: EFFECTIVE JAVA 8 PROGRAMMING
7 Refactoring, testing, debugging - AVAILABLE
8 Default methods - AVAILABLE
9 Optional: a better alternative to null - AVAILABLE
10 CompletableFuture: composable asynchronous programming - AVAILABLE
11 New Date and Time API - AVAILABLE
PART IV: BEYOND JAVA 8
12 Thinking functionally - AVAILABLE
13 Functional programming techniques - AVAILABLE
14 Blending OOP and FP: comparing Java 8 and Scala - AVAILABLE
15 Conclusions and "where next" for Java - FREE
APPENDICES:
A Miscellaneous language updates - AVAILABLE
B Miscellaneous library updates - AVAILABLE
C Performing multiple operations in parallel on a Stream - AVAILABLE
D Lambdas and bytecode - AVAILABLE