![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
新特性
Bug制作人
这个作者很懒,什么都没留下…
展开
-
方法引用
概述: 双冒号::为引用运算符,而它所在的表达式被称为方法引用。如果Lambda要表达的函数方案已经存在于某个方法的实现中,那么则可以通过双冒号来引用该方法作为Lambda的替代者。语法: 输出语句的方法引用: System.out::println 对象名引用成员方法: 对象名::方法名 类名称引用静态方法: 类名::静态方法名 super引用成员方法: super::父类...原创 2019-04-04 15:07:03 · 95 阅读 · 0 评论 -
Stream流
概述: “Stream流”其实是一个集合元素的函数模型,它并不是集合,也不是数据结构,其本身并不存储任何元素(或其地址值)。获取流: 1. 所有的Collection集合都可以通过stream默认方法获取流 2. Stream接口的静态方法of可以获取数组对应的流根据Collection获取流: new ArrayList<>().stream(); new Ha...原创 2019-04-04 22:40:03 · 334 阅读 · 0 评论 -
Predicate接口
概述: 有时候我们需要对某种类型的数据进行判断,从而得到一个boolean值结果。这时可以使用java.util.function.Predicate接口。方法:抽象方法: test用于条件判断 boolean test(T t);默认方法: and用于要将两个Predicate条件使用“与”逻辑连接起来实现“并且”的效果时 default Predicate<T>...原创 2019-04-04 22:59:44 · 242 阅读 · 0 评论 -
四个函数式接口
Supplier: 生产接口,只进不出,得到返回值 抽象方法: T get(); 生产任意类型的对象东西Consumer: 消费接口,只出不进,接收参数做事情 抽象方法: void accept(T t); 消费一个指定泛型的数据 默认方法: default Consumer andThen(Consumer<? super T> after); 二次使用,链式调用Pred...原创 2019-04-06 15:53:25 · 135 阅读 · 0 评论