Java8_函数式接口

2021-02-10 13:17

阅读:481

标签:mamicode   一个   上进   int   com   定义   抽象方法   核心   ali   

什么是函数式接口

只包含一个抽象方法的接口,称为函数式接口。
你可以通过 Lambda 表达式来创建该接口的对象。(若 Lambda 表达式抛出一个受检异常,那么该异常需要在目标接口的抽象方法上进行声明)。
我们可以在任意函数式接口上使用 @FunctionalInterface 注解,这样做可以检查它是否是一个函数式接口,同时 javadoc 也会包 含一条声明,说明这个接口是一个函数式接口。

自定义函数式接口

@FunctionalInterface.
public interface MyNumber{
public double getValue();
}

函数式接口中使用泛型:
@FunctionalInterface public interface MyFunc{
public T getValue(T t);
}

内置的四大核心函数式接口

技术图片

Java8_函数式接口

标签:mamicode   一个   上进   int   com   定义   抽象方法   核心   ali   

原文地址:https://www.cnblogs.com/junzifeng/p/12743459.html


评论


亲,登录后才可以留言!