java8新特性

目录

见pdf文件,主要记录pdf之外的笔记或重要的点

lambda表达式

简介

为什么使用lambda表达式

lambda基础语法

lambda练习

函数式接口与引用

四大内置核心函数式接口

方法引用与构造器引用

方法引用

构造器引用

数组引用

强大的StreamAPI

创建Stream

筛选与切片

映射

排序

查找与匹配--终止操作

规约与收集

StreamAPI练习

并行流与串行流

java8之前:

java8之后:

Optional容器类

接口中的默认方法和静态方法

新时间日期API

传统时间格式化的线程安全问题

本地时间与时间戳

时间校正器

时间格式化与时区的处理

其他

重复注解与类型注解


见pdf文件,主要记录pdf之外的笔记或重要的点

lambda表达式

简介

为什么使用lambda表达式

lambda基础语法

lambda练习

函数式接口与引用

四大内置核心函数式接口

方法引用与构造器引用

方法引用

构造器引用

数组引用

强大的StreamAPI

创建Stream

筛选与切片

filter limit

惰性求值

内部迭代

短路

skip和distinct

映射

map

flatmap

补充:类比add和addAll的区别

排序

自然排序和定制排序

查找与匹配--终止操作

Optional

orElse(opyional如果为空,用这里的值)

获取optional中的值用get()

规约与收集

一开始0作为x,y为1。。。。

多级分组:

joining可以加首尾及分隔符  下面的是===xx,xx,xx===

StreamAPI练习

并行流与串行流

fork/join框架

fork/join框架与传统线程池区别--工作窃取模式

java8之前:

实现接口

功能是累加,把累加拆开

java8之后:

直接用parallel()方法变成并行流

另外:如果变回串行流用sequential()

Optional容器类

接口中的默认方法和静态方法

default方法

接口中唯一可以有方法体的方法

静态方法(java8里接口中可以有静态方法)

新时间日期API

传统时间格式化的线程安全问题

java8里的是线程安全的,不需要自己解决线程安全问题

本地时间与时间戳

LocalDateTime

Instant

时间校正器

with函数!

时间格式化与时区的处理

其他

重复注解与类型注解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值