Java 8函数式编程

Java 8函数式编程

评分

★★★★★

ISBN

9787115384881

出版社

人民邮电出版社 2015-03-30出版

译者

王群锋

分类

编程设计

内容简介
多年以来,函数式编程被认为是少数人的游戏,不适合推广给普罗大众。写作此书的目的就是为了挑战这种思想。本书将探讨如何编写出简单、干净、易读的代码;如何简单地使用并行计算提高性能;如何准确地为问题建模,并且开发出更好的领域特定语言;如何写出不易出错,并且更简单的并发代码;如何测试和调试Lambda表达式。如果你已经掌握Java SE,想尽快了解Java 8新特性,写出简单干净的代码,那么本书不容错过。
AI简介
这是一本深入探讨Java 8中函数式编程特性的书籍。书中详细解释了Lambda表达式,Stream API,函数式编程的核心理念,以及Java 8对核心类库的改进等内容。 首先,书中详细阐述了Lambda表达式的概念,它是Java 8中引入的一种新的编程方式,可以简化代码和提高代码的可读性。Lambda表达式是一种简洁的表示函数的方法,它允许我们以简洁的方式定义一个匿名方法,并将其作为参数传递给其他方法。Lambda表达式在Java 8中被引入,主要用于解决接口中默认方法的问题。例如,在Collection接口中新增了stream方法,如果一个类没有实现这个方法,Java 8允许它使用Collection接口中的默认方法。此外,Iterable接口也新增了一个默认方法forEach,它允许用户使用Lambda表达式作为循环体。 书中还详细解释了函数式编程的核心理念,它强调的是不可变值和函数。函数式编程中的函数,是对一个值进行处理,映射成另一个值。这种编程方式强调函数的纯粹性,即函数不应该产生副作用,只依赖于其输入值,并只产生一个输出值。 书中还详细解释了Java 8对核心类库的改
阅读/下载地址