admin 管理员组

文章数量: 887021


2024年2月25日发(作者:bool类型怎么判断)

java lambda 带返回值的表达式

在Java中,可以使用Lambda表达式来创建带有返回值的函数式接口。

Lambda表达式的语法是`(参数列表) -> { 表达式/代码块 }`,返回值的类型可以根据上下文推断或者明确指定。

下面是一个示例,演示了如何使用带有返回值的Lambda表达式:

```java

// 声明一个函数式接口

interface MyFunction {

int calculate(int a, int b);

}

public class Main {

public static void main(String[] args) {

// 使用Lambda表达式创建函数式接口的实例

MyFunction addition = (a, b) -> a + b;

MyFunction subtraction = (a, b) -> a - b;

MyFunction multiplication = (a, b) -> a * b;

// 调用函数式接口的方法,获取返回值

int result1 = ate(3, 4);

int result2 = ate(5, 2);

int result3 = ate(2, 6);

// 打印结果

n("Addition result: " + result1);

n("Subtraction result: " + result2);

n("Multiplication result: " + result3);

}

}

```

上述代码中,我们首先定义了一个函数式接口`MyFunction`,该接口有一个`calculate`方法用于执行某个特定操作,并返回结果。然后,我们使用Lambda表达式分别创建了加法、减法和乘法的实例。

最后,我们可以通过调用函数式接口的`calculate`方法来获取计算结果,并将结果打印出来。

输出结果:

```

Addition result: 7

Subtraction result: 3

Multiplication result: 12

```


本文标签: 表达式 接口 函数 返回值