
java8新特性
吾爱编程哇
纸上得来终觉浅,绝知此事要躬行
展开
-
java8新特性 构造方法引用和数组引用
** * 1.构造器引用 * 2.数组引用 * 大家可以把数组看成是一个特殊的类,则写法与构造器一致 */ public class ConstructorRefTest { //构造器引用 //Supplier中的T get() //Employee的无参构造方法 Employee(); @Test public void test1(){ //原始的 Supplier<Employee> supplier=new .原创 2020-05-31 23:01:21 · 186 阅读 · 0 评论 -
java8新特性方法引用
/** * 方法引用和构造器引用 * 1.使用情景:当要传递给lambda体的操作,已经有方法实现了,就可以使用方法引用; * 2.方法引用:本质上就是Lambda表达式,而lambda表达式作为函数式接口的实例,所以 * 方法引用,也就是函数式接口的实例; * 3.使用格式:类(或对象) :: 方法名 * 4.具体分为如下三种情况: * 情况一: 对象:: 非静态方法 * 类 :: 静态方法 * * ...原创 2020-05-31 00:22:24 · 110 阅读 · 0 评论 -
函数式接口Functional
/** * java内置的4大核心函数式接口 * <p> * 消费型接口Consumer<T> void accept(T t); * 供给型接口Supplier<T> T get(); * 函数型接口Function<T,R> R apply(T t); * 断定型接口Predicate<T> boolean Test(T t); */ public class FunctionalTest { /**...原创 2020-05-30 22:46:32 · 147 阅读 · 0 评论 -
java8新特性lambda
/** * lambda表达式的使用举例 * 1. 举例:(o1,o2) -> Integr.compare(o1,o2); * 2.格式 * ->:lambda操作符 或者 箭头操作符 * -> 左边 lambda 形参列表(其实就是接口中的抽象方法的形参列表) * -> 右边 lambda体(其实就是重写的抽象方法的方法体) * 3.lambda表达式的使用:分为六种情况介绍; * * * 4.lambda.原创 2020-05-30 21:11:40 · 141 阅读 · 0 评论