1、lambda 表达式和函数式接口
lambda表达式 参数列表->语句块
函数式接口:只有一个函数的及接口,被@FunctionalInterface 修饰的函数式函数式接口 ,可以隐式转换为lambda表达式 函数式接口的例子 java.lang.Runnable和java.util.concurrent.Callable
2.接口的默认方法和静态方法
默认方法被static 修饰,被实现的接口直接继承,可以重写。
静态方法 java.util.Collection中的方法 stream()、parallelStream()、forEach()和removeIf()
3.方法引用
1.器引用 Class::new
2.类的静态方法 Class::static_method
3.类的成员方法 Class::method
4.实例对象的成员方法 instance::method
扫描二维码关注公众号,回复:
4681713 查看本文章
4.Optional 类 null 空值检验
ispresent() 判断传入的对象是否为空,如果为空,返回true,
orelseget() 空值进行默认值初始化
5. Stream 将函数式编程引入java库
6.Date/Time API(JSR 310)