KnowledgeCity

高级 Java:函数式编程

发现Java语言中新增的函数式编程支持,使用lambda表达式作为表达需求的简洁方式
免费观看第一课 — 获取全部 3 节课程的完整访问权限。

To view this video please enable JavaScript.

课程:按需
高级  提供者 Scott Stanlick  3 课时 ·  19m  语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文 

课程描述

在这些课程中,您将开始使用Java从命令式编程到函数式编程,包括它是什么,以及Java如何通过@FunctionalInterface实现它。我们将讨论函数式编程如何通过构建小而简洁的表达性代码片段来帮助您,从而节省时间和金钱。

学会表达您需要完成的事情,而不是自己编写所有指令,就像SQL使数据库更容易使用一样。我们将总结一下高阶函数,以及如何将函数保存在引用变量中,以便像任何其他对象引用一样传递。

您将学到的内容

  • 区分Java中的命令式编程与声明式(函数式)编程
  • 识别@FunctionalInterface如何简化和精简代码
  • 使用Lambda表达式和函数式接口构建简洁、表达力强的小型代码片段
  • 在Java中创建高阶函数
  • 将函数存储在引用变量中,使其可以像任何其他对象引用一样传递

关键要点

  • 函数式编程让你表达需要完成的目标,而无需自己编写所有指令,就像SQL让数据库更易于使用一样。
  • Java通过名为@FunctionalInterface的机制实现函数式编程。
  • 函数式编程能够生成简洁、表达力强的小型代码片段,从而节省时间和成本。
  • 高阶函数允许你将函数保存在引用变量中,使其可以像任何其他对象引用一样传递。

常见问题

本课程涵盖哪些内容?

本课程涵盖从命令式编程到函数式编程的演进历程,包括函数式编程的概念、Java如何通过@FunctionalInterface实现函数式编程、Lambda表达式与函数式接口,以及高阶函数。

通过本课程我能获得哪些技能?

你将获得函数式编程、函数式接口、Java 11、Java(编程语言)、Java API以及Java编译器等方面的技能。

课程包含哪些课时?

本课程包含三个课时:命令式编程与声明式编程;Lambda表达式与函数式接口;以及高阶函数。

本课程中的高阶函数是什么?

高阶函数是可以保存在引用变量中的函数,使其可以像任何其他对象引用一样传递。