java8 新特性10大特性

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)

     

猜你喜欢

转载自blog.csdn.net/u011243684/article/details/85254829