您的位置 首页 java

史上最全面的Java8教程(二)、玩转函数式接口

上篇幅我们介绍了什么是 Lambda表达式 ,这篇幅来看看函数式编程

那么到底什么是函数式接口?

(1)可以说成是只包含一个抽象方法的接口。

(2)你可以通过Lambda表达式来创建该接口的对象。

PS:若Lambda表达式抛出一个受检异常,那么该异常需要在目标接口的抽象方法上进行声明

(3)我们可以在任意函数式接口上使用@FunctionalIntegerface注解,这样做可以检查他是否是一个函数式接口,同时 Java doc也会包含一条声明,说明这个接口是一个函数式接口。

手把手教你自定义函数式接口

自定义函数式接口

函数式接口作为参数传递给Lambda表达式

函数式接口作为参数传递给Lambda表达式

PS:作为参数传递Lambda表达式,为了将Lambda表达式作为参数传递,接收lambda表达式的参数类型必须是与该Lambda表达式兼容的函数式接口的类型。很少有人自己手写函数式接口,因为Java把基本的函数式接口都提供了,我们只需要直接用即可。

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

内置四大核心函数式接口

简单的Demo演示

其他内置函数式接口

未完待续,敬请关注,不会烂尾!

文章来源:智云一二三科技

文章标题:史上最全面的Java8教程(二)、玩转函数式接口

文章地址:https://www.zhihuclub.com/184127.shtml

关于作者: 智云科技

热门文章

评论已关闭

5条评论

  1. Within a few days, the patient became hypotensive, and broad spectrum antibiotics were given to protect against infection Secondly, identifying the cause of irregular periods can be simple, and in many cases making small lifestyle changes can regulate your periods and increase your fertility

  2. After the games, most fans go straight back to theirhomes in the suburbs Journal of Medical Signals 2019; 9 267 10

网站地图