Java8 已经发布快两年了,业界还没有广泛用起来,所以它还是相对比较新的东西,函数式编程(FP,Functional Programming)对于很多 Java 程序员来说也是较新概念。Java8 改动很大,是 Java5 以来改动最大的一次。而其中很多新功能都是为函数式编程提供支持的,例如:Lambda 表达式、Stream 接口、接口默认方法、函数式接口、方法与构造函数引用等等。

这本书从 Lambda 表达式和一般 FP 语言都具有的高阶函数 map-filter-reduce 等这些基础内容讲起,后续穿插对现有代码重构和更高级主题如并行化、框架设计等。循序渐进,对于完全不了解函数式编程的读者同样适合。

java8lambdas.jpg

图灵社区样章到第二章《Lambda 表达式》,代码有高亮: http://www.ituring.com.cn/tupubarticle/1649

多看阅客户端读试读可以到第四章《类库》的第一节:https://www.duokan.com/book/102081