java定义一个函数式泛型接口MyInterface,抽象方法:printShu接收泛型值;没有返回值;最后通过Lambda完成接口的实例化以及方法的调用
时间: 2024-05-14 15:16:59 浏览: 139
回答:
您好!关于您的问题,可以使用以下代码实现:
```java
interface MyInterface<T> {
void printShu(T t);
}
public class Main {
public static void main(String[] args) {
MyInterface<Integer> myInterface = x -> System.out.println(x);
myInterface.printShu(123);
}
}
```
在上述代码中,我们定义了一个泛型函数式接口 `MyInterface`,其抽象方法 `printShu` 接收泛型值并没有返回值。接着在 `Main` 类中,通过 Lambda 表达式实例化了这个接口,并在实例化后直接进行了方法的调用。输出结果为 `123`,即打印出了传入的泛型参数。
阅读全文