Java Lambda 表达式

2022-01-22 From null By null

Java 8的最大变化是引入了Lambda(Lambda 是希腊字母 λ 的英文名称)表达式——一种紧凑的、传递行为的方式。

Java 中 Lambda 表达式一共有五种基本形式,具体如下:

1. Lambda 表达式不包含参数,使用空括号 () 表示没有参数。常见的如 Runnable 接口,该接口只有一个 run 方法,没有参数。

Runnable noArguments = () -> System.out.println("Hello World");

2. Lambda 表达式包含且只包含一个参数,可省略参数的括号。

ActionListener oneArgument = event -> System.out.println("button clicked");

3. Lambda 表达式是一段代码块,使用大括号将代码块括起来。

Runnable multiStatement = () -> {
    System.out.print("Hello");
    System.out.println(" World");
};

4. Lambda 表达式包含多个参数。

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

5. Lambda 表达式显式声明参数类型,使用小括号将参数括起来。

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

本文来源:,转载请注明出处!

君子曰:学不可以已。
《知识图谱:概念与技术》

知识图谱是一种大规模语义网络,已经成为大数据时代知识工程的代表性进展。知识图谱技术是实现机器认知智能和推动各行业智能化发展的关键基础技术。知识图谱也成为大规模知识工程的代表性实践,其学科日益完善。本书是一本系统介绍知识图谱概念、技术与实践的书籍。

发表感想

© 2016 - 2024 chengxuzhixin.com All Rights Reserved.

浙ICP备2021034854号-1    浙公网安备 33011002016107号