距离上次编写java程序已经过去3年,那时候在大学,主要使用的还是JDK1.6,所以并没接触过JDK1.8的各种新特性。过去几个月在学习vue.js、react.js等前端技术的知识时,开始接触一些lambda表达式,到今天才读完此书——《Java8函数式编程》。可能时间有点晚,但为时也不晚,这是一个重新出发的好契机。希望在接受函数式编程思想的基础上,再接再厉,继续提升编程技术能力,与日俱增![奋斗]
刚看完《Java8 实战》再来看这本书,大部分内容都是重复的,而且深度不如上一本好。优点的话是排版不错,可以看到新的例子和demo。而且还有课后练习
前几章条理清晰,例子也容易懂,后面几章说思想的个人觉得不太好理解。总体来说收获挺大
对于lambda和Steam介绍的比较透彻,但对于stream的相关方法只介绍了如何使用,缺少api的讲解,对我来说有点难理解,如果能有源码讲解就好了
常用的方法讲到了,但是对于一些陌生的知识,本身是一个提升的机会,但是那些知识讲的很模糊,不容易懂,并且例子也不容易理解,一般吧
工作之余看完了此书,背景是被迫用Java写了些业务代码,和Go的习惯不同,函数不是一等公民,导致开发习惯很不一样。万幸Java也有其函数式编程的语法糖,可以让代码更具有可读性,避免了很多for, if等样板代码。作者将核心讲的很清楚,推荐阅读
看完这本书,对jdk8的新特性算是有了个基础的了解了,在本书的启蒙下,会尝试看更多的相关书籍去了解更多内容,承蒙指引。
上半部分章节讲解lambda如何使用,讲的挺好的。 下半部分讲解结合lambada在其他地方的使用,可能是我太浮躁了,看不下去。
该书讲lambda表达式如何改变设计模式还写的不错,其他章节不够深入,适合入门了解函数式编程有关的作用和使用。
简单,易读,易理解,易写是写程序应该有的一个方向。这本书清晰的描述了解决样板代码的思路并落地实践,通俗易懂,每个java程序员都应该掌握的基础。
lambda没太多亮点,对于老式单接口实现的匿名类来说确实代码简洁清晰了不少 stream可以看做是一套针对collection实现的简易数据处理框架,对于代码设计来说很有学习价值 理论上这两点写两篇长篇博客就足够了,本书最后关于具体的案例拼凑过多