![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 79
java基础
kk514020
这个作者很懒,什么都没留下…
展开
-
java8新特性-Stream和Optional
StreamStream 是Java SE 8类库中新增的关键抽象,它被定义于 java.util.stream (这个包里有若干流类型: Stream 代表对象引用流,此外还有一系列特化流,如 IntStream,LongStream,DoubleStream等 ),Java 8 引入的的Stream主要用于取代部分Collection的操作,每个流代表一个值序列,流提供一系列常用的聚集操作,...原创 2019-12-17 18:31:40 · 1350 阅读 · 0 评论 -
java8新特性-函数式接口和默认方法
函数式接口函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为 lambda 表达式。Lambda 表达式和方法引用(实际上也可认为是Lambda表达式)上。如定义了一个函数式接口如下:@FunctionalInterfaceinterface GreetingService { voi...原创 2019-12-12 11:08:26 · 414 阅读 · 0 评论 -
java8新特性-方法引用
方法引用方法引用通过方法的名字来指向一个方法。方法引用可以使语言的构造更紧凑简洁,减少冗余代码。方法引用是用来直接访问类或者实例的已经存在的方法或者构造方法。方法引用提供了一种引用而不执行方法的方式,它需要由兼容的函数式接口构成的目标类型上下文。计算时,方法引用会创建函数式接口的一个实例。当Lambda表达式中只是执行一个方法调用时,不用Lambda表达式,直接通过方法引用的形式可读性更高...原创 2019-12-10 20:17:05 · 109 阅读 · 0 评论 -
java8新特性-Lambda表达式
1、Lambda表达式Lambda表达式,也可称为闭包,它们使您能够将功能视为方法参数,或将代码视为数据。Lambda表达式使您可以更紧凑地表示单个方法的接口(称为函数接口)的实例。语法ambda 表达式的语法格式如下:(parameters) -> expression或(parameters) ->{ statements; }特征可选类型声明:不需要声明参数...原创 2019-12-10 11:35:28 · 240 阅读 · 0 评论