美文网首页
Java8 Function接口

Java8 Function接口

作者: Ray昱成 | 来源:发表于2019-01-09 15:51 被阅读0次

概念:
Function接口用于将一些代码封装到一个方法中,该方法接受一些值作为输入参数,然后在对输入执行所需的操作之后返回另一个值。方法的输入参数类型和返回类型可以相同,也可以不同。

举个例子:
有两个method,分别将值加1和减1操作,且都要在计算开始和结束时输入日志。代码如下:


image.png

使用Functoin接口可以达到相同的效果,而且代码更加整洁。


image.png

使用lambda表达式更加方便


image.png

值得注意的是Function作为一个函数式接口,主要方法apply接收一个参数,返回一个值。如果我要传递两个参数呢,可以使用Java8的 BiFunction接口。

相关文章

网友评论

      本文标题:Java8 Function接口

      本文链接:https://www.haomeiwen.com/subject/mukgrqtx.html