易燃物汇聚 YouTube 有声书与书评
Java 8函数式编程 封面

Java 8函数式编程

Richard Warburton

4465人在读
12.4万字总字数
¥19.99定价

内容简介

多年以来,函数式编程被认为是少数人的游戏,不适合推广给普罗大众。写作此书的目的就是为了挑战这种思想。本书将探讨如何编写出简单、干净、易读的代码;如何简单地使用并行计算提高性能;如何准确地为问题建模,并且开发出更好的领域特定语言;如何写出不易出错,并且更简单的并发代码;如何测试和调试Lambda表达式。如果你已经掌握Java SE,想尽快了解Java 8新特性,写出简单干净的代码,那么本书不容错过。

读者书评

★★★★★

这本书基本上把java流的知识都讲了一遍,stream流的效率相较于普通for循环和foreach循环更高,同时stream流还支持并行处理,可以用更少的代码完成更复杂的代码,代码更加轻便简洁,如果用的习惯,建议尽量使用stream流来完成对集合的操作

★★★★★

很不错的一本书,值得多读几遍。

★★★★★

入门Java 8函数式编程的好书。 作者也不是一个只会用API的程序员,书中有不少自己的思考,高阶人士应该就是这样。

★★★★★

挺好的一本书,虽然我看到他的时候已经过去了7年。但是仍然受益匪浅。感谢作者

★★★★★

对于lambda和Steam介绍的比较透彻,但对于stream的相关方法只介绍了如何使用,缺少api的讲解,对我来说有点难理解,如果能有源码讲解就好了

★★★★☆

lambda没太多亮点,对于老式单接口实现的匿名类来说确实代码简洁清晰了不少 stream可以看做是一套针对collection实现的简易数据处理框架,对于代码设计来说很有学习价值 理论上这两点写两篇长篇博客就足够了,本书最后关于具体的案例拼凑过多

★☆☆☆☆

这本书是在Kindle上读完的,就和网上各种博客文章一样,谈到函数式编程,就是介绍lambda语法、介绍stream如何使用等。都不会涉及函数式编程的本质是来解决什么问题,也不会函数作为第一类型(first class)的作用与意义。 看完这类文章或书籍,第一反应都是函数式编程好像只是代替for和if的语法糖,然后就会把Stream、Optional等工具束之高阁,并贴上『会使代码可读性变差,不建议使用』的标签。

★☆☆☆☆

花了两天时间看,学习目的是为了学习lambda表达式和stream。 不足点: 不够简洁明了,基础的部分不如看 Oracle 关于 lambda 的教程内容; 和我一样想要学习的小伙伴,推荐如下材料: Oracle 官方文档: https://docs.oracle.com/javase/tutorial/collections/streams/index.html https://docs.oracle.com/javase/8/docs/api/java/util/stream/Collectors.html#groupingByConcurrent-java.util.function.Function-java.util.function.Supplier-java.util.stream.Collector- 书里面对应部分 Java SE 8 for Really Impatient book

★★★★★

距离上次编写java程序已经过去3年,那时候在大学,主要使用的还是JDK1.6,所以并没接触过JDK1.8的各种新特性。过去几个月在学习vue.js、react.js等前端技术的知识时,开始接触一些lambda表达式,到今天才读完此书——《Java8函数式编程》。可能时间有点晚,但为时也不晚,这是一个重新出发的好契机。希望在接受函数式编程思想的基础上,再接再厉,继续提升编程技术能力,与日俱增![奋斗]

★★★★★

对于一个刚刚入门lambda的猿来说,仿佛是打开了一扇新世界的大门,心里非常激动,对重构代码跃跃欲试。之前一直在使用样板式的代码写循环,缺点一是读代码时难以理解,二是效率低下,虽然lambda不是万能钥匙,不过在重构代码后大大的缩减了代码量,在以后在开发中代码也会更加的精简,干净。 学以致用,知行合一。我觉得做程序员必须要与时俱进,工作中的业务代码固然重要,学习新的技术和方法也非常重要。本书推荐给有一定经验且想写出可读性好的同行们。

书籍信息

作者Richard Warburton
译者王群锋
出版社人民邮电出版社
出版时间2015-03-30
ISBN9787115384881
分类计算机-编程设计
格式EPUB
完结状态连载中
章节数91