




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
线程一、学习目标1. 能够使用FunctionalInterface注解2. 能够自定义无参无返回函数式接口3. 能够自定义有参有返回函数式接口4. 能够理解Lambda延迟执行的特点5. 能够使用Lambda作为方法的参数6. 能够使用Lambda作为方法的返回值7. 能够使用Supplier函数式接口8. 能够使用Consumer函数式接口9. 能够使用Function函数式接口10. 能够使用Predicate函数式接口二、学习指南1. 自定义函数式接口2. 函数式编程 3. 常用函数式接口第一堂课本节知识点01_今日内容介绍 02_函数式接口的概念&函数式接口的定义03_函数式接口的使用04_性能浪费的日志案例视频时间27分01秒本节目标 了解今天所学内容理解什么是函数式接口并掌握函数式接口的定义掌握函数式接口的使用方式理解日志案例性能浪费的原因1.1 今日内容介绍1.1.1知识概述l 今日内容介绍1.1.2视频详情1.1.3总结与补充无1.1.4课堂提问与练习无1.1.5习题答案无1.2 函数式接口的概念&函数式接口的定义1.2.1知识概述l 有且仅有一个抽象方法的接口1.2.2视频详情1.2.3总结与补充函数式接口在Java中是指:有且仅有一个抽象方法的接口。1.2.4课堂提问与练习无1.2.5习题答案无1.3 函数式接口的使用1.3.1知识概述l 使用函数式接口1.3.2视频详情1.3.3总结与补充三种使用方式:1. 单独编写接口实现类2. 匿名内部类3. Lambda1.3.4课堂提问与练习无1.3.5习题答案无1.4 性能浪费的日志案例1.4.1知识概述l 案例演示, 引入Lambda延迟执行1.4.2视频详情1.4.3总结与补充1.4.4课堂提问与练习无1.4.5习题答案无1.5 Thread类的常用方法_设置线程名称的方法1.5.1知识概述l setName();l new Thread(“线程名字”);1.5.2视频详情1.5.3总结与补充public Thread(String name) :分配一个指定名字的新的线程对象public Thread(Runnable target,String name) :分配一个带有指定目标新的线程对象并指定名字public void setName(String name) : 为线程对象设置名字.1.5.4课堂提问与练习无1.5.5习题答案无第二堂课本节知识点:05_使用Lambda优化日志案例06_函数式接口作为方法的参数案例07_函数式接口作为方法的返回值类型案例视频时间:24分55秒本节目标 :1. 理解Lambda的延迟执行2. 独立编写函数式接口作为方法的参数案例3. 独立编写函数式接口作为方法的返回值类型案例2.1 使用Lambda优化日志案例2.1.1知识概述l 使用Lambda优化日志案例2.1.2视频详情2.1.3总结与补充2.1.5习题答案无2.2 函数式接口作为方法的参数案例2.2.1知识概述l 使用Lambda开启线程- Runnable2.2.2视频详情2.2.3总结与补充2.2.4课堂提问与练习无2.2.5习题答案无2.3 函数式接口作为方法的返回值类型案例2.3.1知识概述l 函数式接口Comparator的使用2.3.2视频详情2.3.3总结与补充2.3.4课堂提问与练习无2.3.5习题答案无第三堂课本节知识点:08_常用的函数式接口_Supplier接口09_常用的函数式接口_Supplier接口练习_求数组元素最大值10_常用的函数式接口_Consumer接口11_常用的函数式接口_Consumer接口的默认方法andThen视频时间:31分52秒本节目标 :1. 理解生产型Supplier接口的作用2. 独立编写使用Supplier求数组最大值案例3. 理解消费型接口Consumer的作用4. 掌握Consumer接口中andThen方法的使用3.1 常用的函数式接口_Supplier接口3.1.1知识概述l 生产型接口Supplier3.1.2视频详情3.1.3总结与补充java.util.function.Supplier 接口仅包含一个无参的方法: T get() 。用来获取一个泛型参数指定类型的对象数据。由于这是一个函数式接口,这也就意味着对应的Lambda表达式需要“对外提供”一个符合泛型类型的对象数据。3.1.4课堂提问与练习无3.1.5习题答案无3.2 常用的函数式接口_Supplier接口练习_求数组元素最大值3.2.1知识概述l 使用 Supplier 接口作为方法参数类型,通过Lambda表达式求出int数组中的最大值3.2.2视频详情3.2.3总结与补充3.2.4课堂提问与练习无3.2.5习题答案无3.3 常用的函数式接口_Consumer接口3.3.1知识概述l 消费型接口Consumer3.3.2视频详情3.3.3总结与补充java.util.function.Consumer 接口则正好与Supplier接口相反,它不是生产一个数据,而是消费一个数据,其数据类型由泛型决定Consumer 接口中包含抽象方法 void accept(T t) ,意为消费一个指定泛型的数据3.3.4课堂提问与练习无3.3.5习题答案无3.4 常用的函数式接口_Consumer接口的默认方法andThen3.3.1知识概述l 如果一个方法的参数和返回值全都是 Consumer 类型,那么就可以实现效果:消费数据的时候,首先做一个操作,然后再做一个操作,实现组合3.3.2视频详情3.3.3总结与补充3.3.4课堂提问与练习无3.3.5习题答案无第四堂课本节知识点:12_常用的函数式接口_Consumer接口练习_字符串拼接输出13_常用的函数式接口_Predicate接口14_常用的函数式接口_Predicate接口_默认方法and15_常用的函数式接口_Predicate接口_默认方法or&negate视频时间:36分40秒本节目标 :独立编写Consumer接口完成字符串拼接案例理解条件Predicate接口的作用掌握Predicate中and方法的使用掌握Predicate中or、negate方法的使用4.1 常用的函数式接口_Consumer接口练习_字符串拼接输出4.1.1知识概述l 常用的函数式接口_Consumer接口练习_字符串拼接输出4.1.2视频详情4.1.3总结与补充4.1.4课堂提问与练习无4.1.5习题答案无4.2 常用的函数式接口_Predicate接口4.2.1知识概述l 常用的函数式接口_Predicate接口4.2.2视频详情4.2.3总结与补充有时候我们需要对某种类型的数据进行判断,从而得到一个boolean值结果。这时可以使用java.util.function.Predicate 接口4.2.4课堂提问与练习无4.2.5习题答案无4.3 常用的函数式接口_Predicate接口_默认方法and4.3.1知识概述l 常用的函数式接口_Predicate接口_默认方法and4.3.2视频详情4.3.3总结与补充4.3.4课堂提问与练习无4.3.5习题答案 无4.4 常用的函数式接口_Predicate接口_默认方法or&negate4.4.1知识概述l Or : 或者l negate : 非4.4.2视频详情4.4.3总结与补充与 and 的“与”类似,默认方法 or 实现逻辑关系中的“或”negate - 非4.4.4课堂提问与练习无4.4.5习题答案无第五堂课本节知识点:16_常用的函数式接口_Predicate接口练习_集合信息筛选17_常用的函数式接口_Function接口18_常用的函数式接口_Function接口_默认方法andThen19_常用的函数式接口_Function接口练习_自定义函数模型拼接视频时间:38分19秒本节目标 :掌握Predicate集合信息筛选案例理解转换型接口Function接口的作用掌握Function接口andThen方法的使用独立完成案例编写5.1 常用的函数式接口_Predicate接口练习_集合信息筛选5.1.1知识概述l Predicate案例5.1.2视频详情5.1.3总结与补充5.1.4课堂提问与练习无5.1.5习题答案 无5.2 常用的函数式接口_Function接口5.2.1知识概述l 转换型接口Function5.2.2视频详情5.2.3总结与补充java.util.function.Function 接口用来根据一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件Function 接口中最主要的抽象方法为: R apply(T t) ,根据类型T的参数获取类型R的结果。使用的场景例如:将 String 类型转换为 Integer 类型。5.2.4课堂提问与练习无5.2.5习题答案无5.3 常用的函数式接口_Function接口_默认方法andThen5.3.1知识概述l Function 接口中有一个默认的 andThen 方法,用来进行组合操作。5.3.2视频详情5.3.3总结与补充5.3.4课堂提问与练习无5.3.5习题答案 无5.4 常用的函数式接口_Function接口练习_自定义函数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年窗口服务人员试题及答案
- 2025年中医按摩法试题及答案
- 2025年中职vb 试题及答案
- 2025年审核人员考试试题及答案
- 2025年临沂普通话试题及答案
- 2025年qc组长考试题及答案
- 机井占地协议书
- 村民征用协议书
- 杜绝回扣协议书
- 林地砍树协议书
- 调整在职员工薪资调整方案
- 下肢静脉血栓课件
- 2025江苏科技大学辅导员考试题库
- 2025年-江苏省安全员《A证》考试题库及答案
- 个人租车合同范本
- 交管12123驾驶证学法减分练习题库(1000题版)
- 预防艾滋病梅毒和乙肝母婴传播实施方案
- 《眼内炎患者的疾病》课件
- 《石油和化工行业产品碳足迹核算指南》
- 临时厕所施工方案
- 《工会基础知识》考试题库300题(含答案)
评论
0/150
提交评论