![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lambda
Be_nurturing
这个作者很懒,什么都没留下…
展开
-
八、Lambda时间与日期API
一、使用LocalDate、LocalTime、LocalDateTimeLocalDate、LocalTime、LocalDateTime类的实例时不可变的对象,分别表示使用ISO-8601日历系统的日期、时间、日期和时间,他们提供了简单的日期或时间,并不包含当前时间信息,也不包含与时区相关的信息public class TestLambda{ public void test(){ LocalDate ldt = LocalDateTime.now(); System.out.prin原创 2021-07-14 16:12:59 · 575 阅读 · 0 评论 -
七、Lambda 容器类Optional
一、Optional 类Optional 类(java.util.Optional) 是一个容器类,代表一个值存在或不存在 原来用null表示一个值不存在,现在Optional可以更好的表达这个概念,并且可以避免空指针异常public class TestLambda{ /** * Optional 类常用方法 * Optional.of(T t) 创建一个Optional实例 * Optional.empty() 创建一个空Optional实例 * Optional.foNullable(T原创 2021-07-13 15:37:12 · 104 阅读 · 0 评论 -
六、Lambda Stream归约与收集
Stream归约与收集public class TestLambda{ List<Employee> emps = Arrays.asList( new Employee(101,"张三",18, Employee.Status.VOCATION), new Employee(102,"李四",28, Employee.Status.VOCATION), new Employee(103,"王五",38, Emplo原创 2021-07-12 17:58:40 · 141 阅读 · 0 评论 -
五、Lambda Stream查找与匹配
Lambda Stream查找与匹配public class TestLambda{ /** * 终止操作 * 查找与匹配 * allMatch -- 检查是否匹配所有元素 * anyMatch -- 检查是否至少匹配一个元素 * noneMacth -- 检查是否美哟匹配所有元素 * findFirst -- 返回第一个元素 * findAny -- 返回当前流中的任意元素 * count -- 返回流中的元素的总个数 * max -- 返回流中最大值 * min -- 返回流原创 2021-07-12 16:51:30 · 294 阅读 · 0 评论 -
四、Lambda 流Stream
一、流到底时什么是数据通道,用于操作数据源(集合、数组等)所生成的元素序列“集合讲的是数据,流讲的是计算”注意:① Stream不会存储元素② Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream③ Stram操作是延迟执行的。这意味着他们会等到需要结果的时候才执行/*** 一、Stream 的三个操作* 1.创建stream* 2.中间操作* 3.终止操作(终端操作)**/public class TestStream{ List<原创 2021-07-12 15:12:42 · 159 阅读 · 0 评论 -
三、Lambda 方法引用与构造器引用
Lambda 方法引用与构造器引用public class TestMethodRef{ /** * 一、方法引用:若Lambda 体中的内容有方法已经实现,我们可以使用“方法引用” * (可以理解为方法引用是lambda表达式的另一种表现形式) * 主要三种语法格式: * ① 对象::实现方法名 * ② 类::静态方法名 * ③ 类::实例方法名 * 注意: * ① lambda 体中调用方法的参数列表与返回值类型原创 2021-07-09 16:31:16 · 269 阅读 · 0 评论 -
一、Lambda 表达式基础语法
一、Lambda基础语法只为开起来方便自己做些笔记,若有不准确的地方还望各位大佬指正JAVA 8 中引入了一个新的操作符 “->” 该操作符称为 “箭头操作符” 或lambda 操作符,箭头操作符将lambda表达式拆分成两部分左侧:lambda表达式的参数列表右侧:lambda表达式中所需要执行的功能,即lambda体在这里插入代码片public class TestLambda{ /**①无参数,无返回值 *()-> System.out.println("Hel原创 2021-07-08 16:34:02 · 203 阅读 · 0 评论 -
二、Lambda 四大内置核心函数式接口
Lambda 四大内置核心函数式接口直接上代码public class TestLambda{ /**1.Consuner<T> 消费型接口 * void accept(T t); 接收一个参数 ,无返回值 **/ @Test public void test1(){ happy(1000,(m)->System.out.println("每次消费"+ m + "元")); } public void happy(double原创 2021-07-09 15:05:45 · 113 阅读 · 0 评论