![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JDK8新特性
1.Lambda表达式
2.新的日期API
3.引入Optional
4.新增Stream类
上善若水~
整理下学习和工作中遇到问题做的笔记,发现细节问题,巩固下知识点。好记性不如偷烂笔头,写的不好分享一下,也方便以后遇到问题自己回过头来查阅~
个人博客:http://www.dongxibao.top/
展开
-
5.Optional 类
Optional:Optional 类(java.util.Optional) 是一个容器类,代表一个值存在或不存在,原来用 null 表示一个值不存在,现在 Optional 可以更好的表达这个概念。并且可以避免空指针异常。常用方法:方法含义Optional.of(T t)创建一个 Optional 实例Optional.empty()创建一个空的 O...原创 2020-05-01 19:35:58 · 141 阅读 · 0 评论 -
1、Lambda表达式
一、Lambda表达式基础语法java8引入了一个新的操作符 “->” 改操作符称为箭头操作符 或 Lambda操作符。箭头操作符将 Lambda 表达式拆分成两部分:左侧:Lambda表达式的参数列表。右侧:Lambda表达式中所需执行的功能,即Lambda体。语法:一个括号内用逗号分隔的形式参数,参数是函数式接口里面方法的参数。一个箭头符号:->方法体,...原创 2019-01-05 22:26:03 · 129 阅读 · 0 评论 -
2、方法的引用和构造器的引用
一、方法引用:若 Lambda 体中的功能,已经有方法提供了实现,可以使用方法引用(可以将方法引用理解为 Lambda 表达式的另外一种表现形式) 1. 对象的引用 :: 实例方法名 2. 类名 :: 静态方法名 3. 类名 :: 实例方法名注意:方法引用所引用的方法的参数列表与返回值类型,需要与函数式接口中抽象方法的参数列表和返回值类型保持一致!若Lambda 的参数列表的第一个...原创 2019-01-05 22:52:56 · 177 阅读 · 0 评论 -
3、Stream
一、Stream API 的操作步骤:概念:流(Stream)是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。“集合讲的是数据,流讲的是计算!”注意:①Stream 自己不会存储元素。②Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。③Stream 操作是延迟执行的。这意味着他们会等到需要结果的时候才执行。1. 创建 Stream一个...原创 2019-01-05 22:33:22 · 129 阅读 · 0 评论 -
4、java8新时间日期 API
1、简介LocalDate、 LocalTime、 LocalDateTime 类的实例是不可变的对象,分别表示使用 ISO-8601日历系统的日期、时间、日期和时间。它们提供了简单的日期或时间,并不包含当前的时间信息。也不包含与时区相关的信息。注: ISO-8601日历系统是国际标准化组织制定的现代公民的日期和时间的表示法。2、LocalDate、 LocalTime、 Loc...原创 2019-01-05 22:37:17 · 159 阅读 · 0 评论