![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK特性
阿荣的博客
这个作者很懒,什么都没留下…
展开
-
【JDK1.8新特性】函数式接口
1、定义只有一个抽象方法(Object类中的方法除外)的接口是函数式接口2、常用Supplier 代表一个输出Consumer 代表一个输入BiConsumer 代表两个输入Function 代表一个输入,一个输出(一般输入和输出是不同类型的)UnaryOperator 代表一个输入,一个输出(输入和输出是相同类型的)BiFunction 代表两个输入,一个输出(一般输入和输出是不同类型的)BinaryOperator 代表两个输入,一个输出(输入和输出是相同类型的)3、方法的引原创 2020-05-10 02:09:08 · 208 阅读 · 0 评论 -
【JDK1.8新特性】Lambda表达式(附带例子)
1、Lambda表达式定义Lambda表达式是 Java8 中最重要的新功能之一。使用 Lambda 表达式可以替代只有一个抽象函数的接口实现,告别匿名内部类,代码看起来更简洁易懂。Lambda表达式同时还提升了对集合、框架的迭代、遍历、过滤数据的操作。2、Lambda表达式特点1:函数式编程2:参数类型自动推断3:代码量少,简洁3、Lambda表达式示例4、如何学好Lambda表达式1:熟悉泛型2:多练,多用Stream API5、Lambda表达式使用场景任何有函原创 2020-05-10 02:08:14 · 232 阅读 · 0 评论 -
【JDK1.8新特性】Stream API
1、概述Stream是一组用来处理数组、集合的API2、Stream特性1:不是数据结构,没有内部存储2:不支持索引访问3:延迟计算4:支持并行5:很容易生成数组或集合(List,Set)6:支持过滤,查找,转换,汇总,聚合等操作3、Stream常用API(1)中间操作过滤 filter去重 distinct排序 sorted截取 limit、skip转换 map/flatMap其他 peek(2)终止操作循环 forEach计算 min、max、coun原创 2020-05-10 02:06:12 · 163 阅读 · 0 评论