jdk8之lambda表达式
下文笔者讲述jdk8中Lambda表达式的使用简介说明,如下所示
lambda表达式使用场景
当⼀个接⼝中只包含⼀个⽅法时 此时可使⽤Lambda表达式 这种接⼝称之为“函数接⼝” 函数接口的语法: (params) -> expression 第⼀部分为括号内⽤逗号分隔的形式参数 参数是函数式接⼝⾥⾯⽅法的参数; 第⼆部分为⼀个箭头符号:->; 第三部分为⽅法体,可以是表达式和代码块 参数列表: 括号中参数列表的数据类型可以省略不写 括号中的参数只有⼀个,那么参数类型和()都可以省略不写 ⽅法体: 如果{}中的代码只有⼀⾏,⽆论有返回值 可以省略{},return,分号,要⼀起省略,其他则需要加
Java8 内置的四⼤核⼼函数式接⼝
Consumer<T> : 消费型接⼝:有⼊参,⽆返回值 void accept(T t); Supplier<T> : 供给型接⼝:⽆⼊参,有返回值 T get(); Function<T, R> : 函数型接⼝:有⼊参,有返回值 R apply(T t); Predicate<T> : 断⾔型接⼝:有⼊参,有返回值,返回值类型确定是boolean boolean test(T t);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。