摘要:
1. 基本概念 java.util.Optional类:可以理解为一个简单的容器,其值可能是null或者不是null,代表一个值存在或不存在 该类的引入能很好地解决空指针异常,不用显式进行空值检测 2. 常用方法 static Optional ofNullable (T value) 根据参数指定 阅读全文
摘要:
1. 案例题目 准备一个List集合,并放入Person类型的对象,将集合中所有成年人过滤出来,放到另外一个集合,并打印出来。 未使用Stream接口时: 13 public class ListPersonTest { 14 15 public static void main(String[] 阅读全文
摘要:
1. 简介 方法引用:通过方法的名字,来指向一个方法。 (而不需要为方法引用提供方法体,该方法的调用交给函数式接口执行) 2. 方法引用使用一对冒号 :: 将类或对象与方法名进行连接, 通常使用方式如下: <1> 对象的非静态方法引用 ObjectName :: MethodName <2> 类的静 阅读全文
摘要:
1. 简介 Lambda表达式,是实例化函数式接口的重要方式,使用 Lambda 表达式可以使代码变得更加简洁紧凑 2. 参数列表、箭头符号 -> 和 方法体组成, 而方法体中可以是表达式, 也可以是语句块 3. 语法格式: (参数列表) -> {方法体;} 其中()、参数类型、{}以及 retur 阅读全文