视频选集 00.函数式编程的重要性 01.课程介绍 02.为什么要学习函数式编程 03.函数式编程思想概述 04.Lambda表达式入门 05.Lambda练习一 06.Lambda练习二 07.Lambda练习三 08.Lambda练习四 09.Lambda省略规则 10.关于效率的思考 11.Stream流概述 12.案例准备工作 13.Stream快速入门 14.Stream操作流程介绍 15.创建流 16.中间操作之filter 17.中间操作之map 18.中间操作之distinct 19.中间操作之sorted 20.中间操作之limit 21.中间操作之skip 22.中间操作之flatMap一 23.中间操作之flatMap二 24.终结操作之forEach 25.终结操作之count 26.终结操作之min&max 27.终结操作之collect 28.终结操作之查找与匹配-anyMatch 29.终结操作之查找与匹配-allMatch 30.终结操作之查找与匹配-allMatch 31.终结操作之查找与匹配-findAny 32.终结操作之查找与匹配-findFirst 33.终结操作之reduce一 34.终结操作之reduce二 35.终结操作之reduce三 36.Stream流的注意事项 37.Optional概述 38.Optional创建对象 39.安全的消费值 40.安全的获取值 41.过滤数据 42.判断 43.数据转换 44.Optional总结 45.函数式接口概述 46.常见函数式接口 47.函数式接口常用默认方法 48.方法引用推荐用法 49.方法引用语法详解-引用类的静态方法 50.方法引用语法详解-引用对象的实例方法 51.方法引用语法详解-引用类的实例方法 52.方法引用用法详解-构造器引用 53.Stream基本数据类型优化 54.并行流