码迷,mamicode.com
首页 > 编程语言 > 详细

Java8_函数式接口

时间:2020-04-21 12:56:43      阅读:72      评论:0      收藏:0      [点我收藏+]

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

什么是函数式接口

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

自定义函数式接口

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

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

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

技术图片

Java8_函数式接口

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

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!