使用 Lambdas 和 Streams 学习 Java 函数式编程。了解 Java 8 和 Java 9 中最强大的新特性。
你将会学到的
-
您将学习使用函数式编程编写出色的 Java 代码
-
您将使用函数式编程解决许多 Java 难题和练习
-
您将学习函数式编程的基础知识 – Lambda 表达式、方法引用、流和函数式接口
-
您将了解中间和终端 Stream 操作 – map、reduce、forEach、filter、distinct、sorted
-
您将了解各种函数式接口 – Predicate、Consumer、Supplier、BinaryOperator 和 Function
-
您将学习使用函数式编程来简化您的 Java 代码以使用 List 和 Map
-
您将学习使用函数式编程来处理 Java 文件和线程
-
您将学习函数式编程的一些基础知识——行为参数化和高阶函数
-
您将加入 300,000 名学习者的行列,在 28 分钟内获得惊人的学习体验
要求
-
你有一种边玩边学的态度:)
-
你有一些 Java 编程经验
-
您不需要有任何函数式编程经验
-
我们将帮助您安装 Eclipse 和 Java
说明
函数式编程是当今 Java 程序员的一项基本技能。
想开始使用 Java 进行函数式编程并学习 Streams 和 Lambdas吗?
想使用流、Lambda 表达式、函数式接口和方法引用通过函数式编程编写出色的 Java 代码吗?
学生们在说什么:
5 星 – 了解Java 函数式编程的好课程。与往常一样,Ranga 提供了非常清晰的解释和示例来应用您所学的知识。100% 推荐
5 颗星 –本课程涵盖了很多方法、功能接口等。它可能会变得单调,但讲师让课程引人入胜,并且通过在 jshell 中使用谜题,课程仍然很有趣直到结束。
5 颗星 – 关于函数式编程的很棒的课程,通过这门课程开始了我的函数式编程之旅。
5 星 – 非常好的课程。如果您正在寻找有关函数式编程的良好知识,那么本课程正等着您:)
5 星 – 伟大的老师和伟大的课程……Ranga 知道如何从初学者开始……好课程!
5 星 –很好的例子,我们过去是如何编写代码以及如何使用函数式编程来编写代码的。该课程通过简单的步骤构建知识,学习起来毫不费力
5 星 – Ranga 的小而强大的构建代码方法帮助我发展了思维。当他说暂停视频并尝试这样做时,我学到了很多东西。我感觉我在和 Ranga 结对编程。谢谢兰加。我有你的大部分课程,这是我完成的第二门课程。十分感谢你。
想要使用函数式编程提高 Java 程序的性能和可并行性吗?
您准备好学习Java 8 和 Java 9中引入的最棒的新特性了吗?
您准备好学习函数式编程并在您的编程生涯中迈出下一步了吗?
您想加入 500,000 多名学习者的行列,在 28 分钟内获得惊人的学习体验吗?
不要再观望!
函数式编程课程概览
函数式编程在Java 8中被引入 Java 。Java 9 中引入了额外的函数式编程增强功能。
在本实践课程中,我们将学习使用函数式编程编写令人惊叹的 Java 代码。您将学习Java 函数式编程的基础知识- Lambda 表达式、方法引用、流和函数式接口。
本课程是介绍Java 函数式编程的完美第一步。
您将在本课程中使用 Eclipse(Java IDE)。我们将帮助您设置其中的每一个。
现在开始学习。点击注册按钮!
课程亮点
课程简介
- 步骤 01:使用 Java 进行函数式编程 – 课程概述
- 步骤 02:使用 Java 进行函数式编程 – 探索 Github 存储库和安装
Java 函数式编程简介
- 步骤 01:开始使用 Java 进行函数式编程
- 步骤 02:编写您的第一个 Java 函数式程序
- 步骤 03:使用过滤器改进 Java 函数式程序
- 步骤 04:使用 Lambda 表达式增强您的功能程序
- 步骤 05:使用流、过滤器和 Lambda 进行函数式编程练习
- 第 6 步:在函数式程序中使用 map – 附练习
- 步骤 07:快速回顾函数式编程基础知识
玩流
- 第一步:学习流操作——使用reduce计算Sum
- 步骤 02:使用 reduce
- 步骤 03:在 JShell 中用拼图探索流
- 步骤 04:使用 Streams 进行函数式编程练习并减少
- 第 05 步:学习流操作 – distinct 和 sorted
- 步骤 06:使用比较器对流进行排序
- 步骤 07:使用 collect 将流元素收集到列表中
- 步骤 08:审查流 – 中间和流操作
探索 Java 函数式接口和 Lambda
- 步骤 01:函数式接口入门 – 谓词、消费者和函数
- 步骤 02:使用函数式接口进行练习 – BinaryOperator
- 步骤03:用函数式编程做行为参数化
- 步骤 04:使用行为参数化进行练习
- 步骤 05:探索 Supplier 和 UnaryOperator 功能接口
- 步骤 06:探索 BiPredicate、BiFunction、BiConsumer 和原始函数式接口
- 第 07 步:使用函数式接口和 Lambda 进行拼图
- 步骤 08:使用 Java 探索方法引用
使用自定义类的 Java 函数式编程
- 步骤 01:使用一些测试数据创建自定义课程
- 步骤 02:玩 allMatch、noneMatch 和 anyMatch
- 步骤 03:使用排序和创建比较器对课程进行排序
- 第 04 步:使用 skip、limit、takeWhile 和 dropWhile
- 步骤 05:使用 max、min、findFirst 和 findAny 查找顶级、最大和最小课程
- 第 6 步:玩总和、平均值和计数
- 步骤 07:使用 groupingBy 将课程分组到地图中
玩转 Java 函数式编程
- 步骤 01:使用 Stream of 方法和数组创建流
- 步骤 02:为前 100 个数字、数字的平方等创建流
- 步骤 03:使用 BigInteger 进行大数计算
进一步使用 Java 函数式编程
- 第 01 步:使用 flapMap 加入和播放字符串
- 步骤 02:创建高阶函数
- 步骤 03:FP 和性能 – 中间流操作是惰性的
- 步骤 04:通过流并行化提高性能
函数式编程让 Java 变得简单
- 步骤 01:使用 replaceAll 和 removeIf 修改列表
- 步骤 02:使用函数式编程玩转文件
- 步骤 03:使用函数式编程玩转线程
- 步骤 04:在 Java 应用程序中使用函数式编程
现在开始学习。点击注册按钮!
此课程面向哪些人:
- 您是一名 Java 开发人员,想要学习函数式编程
- 您是一名 Java 开发人员,并且想发现一种新的方法来并行化您的代码