(Lambda表达式)编写一个Java程序,用Lambda表达式实现接口中的方法;
时间: 2024-02-07 08:15:33 浏览: 32
可以尝试以下代码:
```java
public class LambdaDemo {
public static void main(String[] args) {
MyInterface demo = (name, age) -> {
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
};
demo.showInfo("张三", 20);
}
}
interface MyInterface {
void showInfo(String name, int age);
}
```
在该程序中,我们定义了一个接口 `MyInterface`,该接口中有一个方法 `showInfo`,该方法接收一个字符串类型的参数 `name` 和一个整型参数 `age`,并在方法体内输出这两个参数的值。在 `main` 方法中,我们使用 Lambda 表达式实现了 `MyInterface` 接口中的 `showInfo` 方法,然后使用该方法输出了一个人的信息。
相关问题
编写一个Java程序,用Lambda表达式实现接口中的方法
当我们使用Lambda表达式时,我们需要一个函数接口,这个接口中只有一个抽象方法,我们可以使用Lambda表达式来实现这个方法。下面是一个简单的例子,演示如何使用Lambda表达式编写一个Java程序来实现接口中的方法:
```
public class LambdaExample {
public static void main(String[] args) {
// 使用Lambda表达式实现接口中的方法
MyInterface myInterface = () -> System.out.println("Hello World!");
// 调用方法
myInterface.sayHello();
}
}
// 定义一个接口
interface MyInterface {
// 声明一个抽象方法
void sayHello();
}
```
在上面的例子中,我们定义了一个接口`MyInterface`,它只有一个抽象方法`sayHello()`。然后,我们使用Lambda表达式来实现这个方法,这个Lambda表达式的语法是`() -> System.out.println("Hello World!")`。最后,我们创建了一个接口实例`myInterface`,并调用了`sayHello()`方法,输出了`Hello World!`。
这就是使用Lambda表达式编写Java程序实现接口中方法的基本方法。
编写一个Java程序,用Lambda表达式实现接口中的方法;
好的,以下是一个使用Lambda表达式实现接口方法的Java程序示例:
```
public class LambdaExample {
public static void main(String[] args) {
MyInterface myInterface = () -> System.out.println("Hello from Lambda!");
myInterface.sayHello();
}
interface MyInterface {
void sayHello();
}
}
```
在这个示例中,我们定义了一个接口 `MyInterface`,其中只有一个方法 `sayHello()`。然后,我们使用Lambda表达式来实现这个方法,将其打印出一句话。最后,在 `main` 方法中,我们创建了一个接口实例并调用 `sayHello()` 方法,这将输出 `Hello from Lambda!`。