跳至主要內容

Lambda表达式

文奚2020年8月15日JavaJava8特性函数式接口Lambda约 588 字大约 2 分钟

为什么使用 Lambda 表达式?

Lambda 表达式语法

Lambda 表达式在Java 语言中引入了一个新的语法元素操作符。这个操作符为 “->” , 该操作符被称为 Lambda 操作符或箭头操作符。它将 Lambda 分为两个部分:

语法格式一 :无参,无返回值,Lambda

Runnable runnable = ()-> System.out.println("Hello Lambda !");

语法格式二 :Lambda需要一个参数

Consumer<String> consumer = (args)-> System.out.println("args = " + args);

语法格式三 :Lambda 只 需 要一个参数时,参数的小括号可以省略

Consumer<String> consumer = args-> System.out.println("args = " + args);

语法格式四 :Lambda 需要两个参数,并且有返回值

BinaryOperator<Long> binaryOperator = (x,y)->{
        System.out.println("实现函数接口方法!");
        return x+y;
    };

语法格式五 : 当 Lambda 体只有 一条 语句时,return 与大括号

BinaryOperator<Long> binaryOperator = (x,y)->x+y;

语法格式六 :传入的参数可以省略

//Long类型可以省略
BinaryOperator<Long> binaryOperator = (Long x,Long y)->{
    System.out.println("实现函数接口方法!");
    return x+y;
};
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.3.0