jdk8之lambda表达式

欣喜 Java教程 发布时间:2024-02-22 11:34:26 阅读数:13448 1
下文笔者讲述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);
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202402/8027.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者