本书会帮助你跨过“原理听起来不错,但还是有点儿新,不太适应”的门槛,从而熟练地编程。
“也许吧,”你可能会想,“可是Lambda、函数式编程,这些不是那些留着胡子、穿着凉鞋的学究们在象牙塔里面琢磨的东西吗?”或许是的,但Java 8中加入的新想法的分量刚刚好,它们带来的好处也可以被普通的Java程序员所理解。本书会从普通程序员的角度来叙述,偶尔谈谈“这是怎么来的”。
Java 8 的新特性主要有Lambda表达式、Stream流、接口的默认方法。这些特性出现,我认为可以帮助码农们写出更加优雅的代码。譬如,在Java8前按照策略模式,需要编写接口,非要新建一个类文件或者new 一个接口并写上待实现的方法语句,很麻烦。在Java8之后使用Lambda表达式后,就轻松多了。再譬如,以前命令式编码换成Java8流声明式编码,让代码显得更加简练。
先看看目录
本书分为六个部分,分别是:
“基础知识”
“使用流进行函数式数据处理”
“使用流和Lambda进行高效编程”
“无所不在的Java”
“ 提升Java的并发性”
“函数式编程以及Java未来的演进”
我们强烈建议你按顺序阅读前两部分的内容,因为很多概念都需要前面的章节作为基础,后面四个部分的内容你可以按照任意顺序阅读。大多数章节都附有几个测验,可以帮助你学习和掌握这些内容。
用最终章的结束语结束吧!“Java 8已经占据了一个非常好的位置,可以暂时歇口气,但这绝不是终点!”