使用 Lambdas 和 Streams 学习 Java 函数式编程 | Learn Java Functional Programming with Lambdas & Streams

使用 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 开发人员,并且想发现一种新的方法来并行化您的代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值