jdk 新特性

写JAVA 业务代码,对于JDK 新特性用的时候再查,这次梳理汇总一下新特性

 

https://www.oracle.com/java/technologies/downloads/archive/

 

 

 

 

一  JDK 1.8 

 

1   接口

 

2  Lambda  闭包 ,匿名函数简写(   让我想起了 Scala ,Spark , Flink  里面算子 ,函数计算还是Scala 比 JAVA简洁 )

  list distinct 

kjqjList = Arrays.asList(fkjqj.split(",")).stream().distinct().collect(Collectors.toList());

3  只有一个抽象方法的接口就是 函数式接口 @FunctionalInterface  这个很深刻 ,  Guava 模式

比如:  

 

 

 

 4  ::  引用运算符, 主要是传递方法或者构造器的引用  ( 语法糖 相当于 成语 )

 比如: 

  对象::     实例方法名
  类    ::     静态方法名
  类    :: 非静态方法名

 是 Lambda  的简化模式

 

 

 

 

 

 

 

SingleAbstraMethodInterface
posted @ 2022-09-30 16:25  163博客  阅读(25)  评论(0)    收藏  举报