java8特性
Lambda
factory = new Factory() {
@Override
public Object getObject() {
return new User();
}
}
// 只关心 输入 - () 输出 factory 内容 {}
factory = () -> {
return new User();
}Lambda语法格式
Lambda使用前提(函数式接口)
常见的函数式接口
Runnable / Callable
Comparator
Supplier
Consumer
BiConsumer
Predicate
Function
BiFunction
Lambda底层实现
方法引用
方法引用语法格式
方法引用底层实现
Stream
Stream常用API
构建Steam
collect 收集
并行Stream
使用Optional处理Null
三种构造
存在即返回,无则提供默认值
存在即返回,无则由函数生成
存在则返回, 无则抛出异常
存在才执行, 无则不会执行
map 处理级联数据
总结
新的日期API
旧版日期时间API缺陷
LocalDate
LocalTime
LocalDateTime
日期时间修改
日期时间比较
日期格式化
Instant
Duration 和 Period
时区日期时间类
框架支持
最后更新于