Lambdas in Java - From Zero to Hero

所在平台: Udemy

课程主页: https://www.udemy.com/course/lambdas-streams-in-java-zero-to-hero/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Java中的Lambda - 从零到英雄 课程概述:加入这门涵盖Java 8中引入的Lambda表达式和Streams的最全面的课程。在每个章节结束时有大量练习(以及解决方案),帮助你建立信心。通过众多现实生活中的例子,你将学习到: - 策略模式是什么 - 匿名类解决了哪些问题 - 为什么我们需要Lambda表达式 - Lambda表达式如何帮助我们编写简洁的代码 - 什么是高阶函数 - 深入了解Lambda表达式的实现原理 - 如何使用javap查看字节码 - invokedynamic字节码指令的角色 - 方法句柄 - 常用的函数式接口:Predicate, Function, Supplier, Consumer, BiConsumer - 它们的应用及在JDK库内部的使用 - 函数组合 - 方法引用 - Comparator接口的探索 - Stream API中的多种方法,如filter, map, collect, sorted, distinct - 理解Stream的概念及其重要特性 - Optional API的正确使用 - Stream管道中的短路操作 - 理解为什么我们需要原始流 - Stream管道中的归约操作及身份的重要性 - Explore Collectors API - flatMap及创建Streams的其它来源 - 并行流的讨论 – 1. 摩尔定律是什么? 2. 为什么我们需要并行流? 3. 何时应该使用并行流? 4. 使用并行流时的基础设施是什么? 5. 并行流中的归约如何工作? 6. Spliterator的角色 - 学习如何使用Eclipse和Intellij调试和可视化Java 8 Streams等 完成本课程的学生将对使用许多真正改变Java编程方式的功能编写简洁代码有扎实的深入知识。若有任何问题,我会提供每周7天的全力支持,解答你的疑问。课程演示使用的是Java 14版本,但建议使用最新版本的Java,重点将放在Java 8中引入的Lambda、Streams及相关特性上。

课程评论(0条)

课程详情

Join the most comprehensive course that covers Lambdas and Streams introduced in Java 8.There are lots of exercises (along with the solution) at the end of a section that will help you gain confidence.Using numerous real-life examples, you will learn:What the Strategy pattern isWhat kinds of problems do Anonymous classes solve?Why do we need Lambda expressions?How can Lambda expressions help us in writing concise code?What are higher-order functions?Deep dive into how Lambda expressions are implemented behind the scenes and - Understand how to look at byte code using javapUnderstand the role of the invokedynamic byte code instructionWhat are Method HandlesCommonly used functional interfaces like Predicate, Function, Supplier, Consumer, BiConsumer -How and where to apply them?How are they used internally in the JDK library?Function compositionMethod referencesExplore the Comparator interfaceNumerous methods in the Stream API like - filter, map, collect, sorted, distinctUnderstanding what a stream isUnderstanding the important characteristics of a streamOptional API and the right way to use themShort-circuiting operations in the Stream pipelineUnderstand why we need Primitive StreamsReduction operations in the Stream pipeline and the importance of identity in ReductionExplore the Collectors APIExplore flatMap and other sources of creating StreamsExplore Parallel Streams - 1. What is Moore's law? 2. Why do we need Parallel streams? 3. When should we use Parallel streams? 4. What is the infrastructure behind the scenes when we use Parallel streams? 5. How does Reduction work in parallel streams? 6. Role of the SpliteratorLearn how to debug and visualize Java 8 Streams with Eclipse & Intellijand more!Students completing the course will have a solid, in-depth knowledge of writing concise code using many features that have truly revolutionized how we write code in Java.What if you have questions?I offer full support, 7 days a week, answering any questions you have.What version of Java should you use?I am using Java 14 for all the demos since that is the latest version when recording this course. I would urge you to use the latest version of Java. However, the focus will be on Lambdas, Streams, and lots of other features introduced in Java 8 as mentioned above.

课程标签

0人关注该课程

主题相关的课程