
Java 8 新特性
文章平均质量分 94
Java 8 新特性
bm1998
这个作者很懒,什么都没留下…
展开
-
理解、学习与使用 Java 中的 Optional(转载)
文章目录1. Optional 类简介2. 创建 Optional 实例2.1 返回默认值2.2 返回异常3. 转换值4. Optional 类的链式方法5. Java 9 增强6. Optional 应该怎样用?声明:本博客转载自https://www.oschina.net/translate/understanding-accepting-and-leveraging-optional-in?lang=chs&p=1,旨在方便复习和回顾,并非用作商业用途。本博客已标明出处,如有侵权转载 2021-11-16 09:06:54 · 372 阅读 · 0 评论 -
Stream 流
文章目录1. 体验 Stream 流2. Stream 流的思想3. Stream 流的生成方式4. Stream 流的常见中间操作方法5. Stream 流终结操作方法6. Stream 流综合练习7. Stream 流的收集操作1. 体验 Stream 流需求:创建一个集合,存储多个字符串元素把集合中所有以"张"开头的元素存储到一个新的集合把"张"开头的集合中的长度为 3 的元素存储到一个新的集合遍历上一步得到的集合实现:public class StreamDemo { p原创 2020-10-21 10:02:18 · 393 阅读 · 0 评论 -
函数式接口
文章目录1. 函数式接口概述2. 函数式接口作为方法的参数3. 函数式接口作为方法的返回值4. 常用的函数式接口4.1 Supplier 接口4.2 Consumer 接口4.3 Predicate 接口4.4 Function 接口1. 函数式接口概述概念:函数式接口:有且仅有一个抽象方法的接口Java 中的函数式编程体现就是 Lambda 表达式,所以函数式接口就是可以适用于 Lambda 使用的接口只有确保接口中有且仅有一个抽象方法,Java 中的 Lambda 才能顺利地进行推导如何原创 2020-10-15 20:59:51 · 323 阅读 · 0 评论 -
方法引用
文章目录1. 体验方法引用2. 方法引用符3. Lambda 表达式支持的方法引用4. 引用类方法5. 引用对象的实例方法6. 引用类的实例方法7. 引用构造器1. 体验方法引用在使用 Lambda 表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿参数做操作。那么考虑一种情况:如果我们在 Lambda 中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑呢?答案肯定是没有必要,那我们又是如何使用已经存在的方案的呢?这就是我们要讲解的方法引用,我们是通过方法引用来使用已经原创 2020-10-13 19:58:42 · 259 阅读 · 0 评论 -
Java 接口组成更新
文章目录1. 接口组成更新概述2. 接口中默认方法3. 接口中静态方法4. 接口中私有方法1. 接口组成更新概述接口的组成:常量(public static final)抽象方法(public abstract)默认方法(Java 8)静态方法(Java 8)私有方法(Java 9)2. 接口中默认方法我们都知道,一个类实现一个接口,就要重写这个接口中的所有抽象方法。但现在接口中新增了一个方法,实现这个接口的类不想重写这个方法怎么办?这时就可以使用接口中默认方法,它不强制被重写,而且还原创 2020-10-09 19:12:15 · 317 阅读 · 0 评论 -
Lambda 表达式
文章目录1. 函数式编程思想概述2. 体验 Lambda 表达式3. Lambda 表达式的标准格式4. Lambda 表达式的练习4.1 练习一(抽象方法无参无返回值)4.2 练习二(抽象方法带参无返回值)4.3 练习三(抽象方法带参带返回值)5. Lambda 表达式的省略模式6. Lambda 表达式的注意事项7. Lambda 表达式和匿名内部类的区别1. 函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是 “拿数据做操作”面向对象思想强调 “必须通过对象的形式来做事原创 2020-10-08 02:31:17 · 258 阅读 · 0 评论