Manning 出版社:Java 8 中的一等函数

新闻 | Pieter Humphrey | 2014年3月20日 | ...

Java 开发人员已经听说了很多关于函数式编程的内容——尤其是在 Java 8 添加了 lambda 表达式之后。

“Java 8 中的一等函数”是由 Raoul-Gabriel Urma、Mario Fusco 和 Alan Mycroft 编写的《Java 8 实战:Lambda 表达式、Stream 和函数式编程》中的一个 12 分钟的视频教程。Java 8 in Action: Lambdas, Streams, and functional-style programming

此视频介绍了方法引用和 lambda 表达式,这是 Java 8 提供的将行为作为参数传递给方法的机制。

要节省此书或任何其他 Manning 图书 38% 的费用,只需在 manning.com 结账时在促销代码框中输入 vturma01。

!{iframe width="560" height="315" src="//www.youtube.com/embed/gDTzlfjMe98" frameborder="0" allowfullscreen}{/iframe}

虽然术语“lambda 表达式”听起来可能很抽象和学术化,但 Java 8 Lambda 可以对您每天的编程方式产生重大影响。简单来说,lambda 表达式是一个函数——一段代码——您可以将其作为参数传递给另一个方法。因此,您可以使用表示为 lambda 的行为作为参数来应对不断变化的需求。Java 8 的函数式编程特性,如 lambda 和新的 Stream API(它提供了一种更清晰的迭代集合的方式),可以帮助您编写简洁、易于维护的代码,这些代码易于扩展并在多核架构上表现良好。《Java 8 实战》是 Java 8 lambda 和 Java 函数式编程的清晰易懂的指南。它首先对实际 Java 代码中 lambda 表达式的结构和益处进行了实际介绍。本书随后介绍了 Stream API,并展示了它如何使与集合相关的代码更容易理解和维护。在此过程中,您将发现使用 Java 8 的面向 FP 的新设计模式,用于代码重用、代码可读性、异常处理、数据操作和并发。对于还在 JVM 上探索其他函数式语言的开发人员,本书最后简要介绍了 Scala 和 Clojure 中有用的函数式特性。

获取 Spring Newsletter

通过 Spring Newsletter 保持联系

订阅

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获取支持

Tanzu Spring在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部