美文网首页
lambda表达式 函数引用 函数式编程

lambda表达式 函数引用 函数式编程

作者: 有bear来啊 | 来源:发表于2018-03-27 15:03 被阅读0次

    1.函数(方法)引用的 作用 :简写 Lambda 表达式, 使得逻辑更加清楚

    函数引用 等价lambda表达式
    String:valueOf x-> String.valueOf(x)
    Object::toString x->x.toString()
    x::toString ()->x.toString()
    ArrayList:new ()->new ArrayList<>()

    2.常用的函数接口 java.util.function

    接口 作用
    Predicate<T> 接收T对象并返回boolean
    Consumer<T> 接收T对象,不返回值
    Function<T, R> 接收T对象,返回R对象
    Supplier<T> 提供T对象(例如工厂),不接收值
    UnaryOperator<T> 接收T对象,返回T对象
    BinaryOperator<T> 接收两个T对象,返回T对象

    参考链接
    深入理解Lambda 8: https://www.cnblogs.com/figure9/archive/2014/10/24/4048421.html
    方法引用:https://blog.csdn.net/sun_promise/article/details/51190256

    相关文章

      网友评论

          本文标题:lambda表达式 函数引用 函数式编程

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