本书虽然是讲Java8中的lambda表达式,但是书中并没有详细的介绍有关lambda表达式的知识,读者最好学习过lambda的相关知识,至少要知道什么是lambda表达式。
java8中引入了lambda表达式,使java有了函数式编程的语法特征。相较于java6,7并没有对类库有较大的更改,lambda的引入,使java中的很多类库都做了修改,尤其是集合类库。
第2章
java8中的lambda是使用函数接口实现的。函数接口是指仅有一个方法(默认方法不算)的接口。值得一提的是,java8中为了解决lambda引入所带来的一些问题,引入了默认方法和接口的静态方法。lambda是基于类型推断的。java8中实现lambda所用的函数接口全是Function类库中的。
第3章
Stream类库极大的简化了集合操作。
第5章
收集器Collector。
第6章
使用lambda表达式实现数据并行(不是并发)相当简单,只需调用parallel或parallelStream方法。