Manning Publications: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 分钟的视频教程。

该视频介绍了方法引用和 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 函数式编程指南。 它首先实际介绍 lambda 表达式在真实 Java 代码中的结构和好处。 然后,本书介绍了 Stream API,并展示了它如何使与集合相关的代码更容易理解和维护。 一路上,您将发现 Java 8 中面向 FP 的新设计模式,用于代码重用、代码可读性、异常处理、数据操作和并发。 对于也在 JVM 上探索其他函数式语言的开发人员,本书最后简要介绍了 Scala 和 Clojure 中有用的函数式特性。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

抢占先机

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部