美文网首页
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