zoukankan      html  css  js  c++  java
  • lambda表达式

    1.lambda表达式的标准格式:

    有三部分组成:

    一些参数,一个箭头,一段代码

    (参数列表)-> {一些重写方法的代码};

    ():接口中抽象方法的参数列表。没有参数就空着,有参数则写,有多个参数使用逗号分隔

    ->:传递,把参数传递给方法体{}

    {}:重写接口的抽象方法的方法体

    关于lambda表达式:可推导,可不写

    (参数列表):参数类型可以不写

    (参数列表):括号中的参数如果只有一个,那么类型和()都可以不写

    {一些代码}:如果{}中只有一行,{},return,分好可以不写,且不写时都不写

    2.lambda表达式的使用前提:

    1.使用ambda必须具有接口,且要求接口中有且只有一个抽象方法。无论值jdk内置的Runnable,Comparator接口还是自定义接口,只有当接口的抽象方法存在且唯一时(函数式接口),才可以使用lambda

    2.使用lambda必须具有上下文推断,也就是方法的参数或局部变量类型必须为lambda对应的接口类型,才能使用该接口的实例

  • 相关阅读:
    vue学习之vuex的入门
    Vue的入门之安装
    JS之作用域链
    map去重value值
    增量部署和全量部署
    js跳转页面的方法
    Quartz定时任务时间设置
    @RequestParam和@PathVariable用法小结
    nginx负载均衡的5种策略(转载)
    使用Joda-Time优雅的处理日期时间
  • 原文地址:https://www.cnblogs.com/yangzhixue/p/14275083.html
Copyright © 2011-2022 走看看