zoukankan      html  css  js  c++  java
  • jdk8-》lambda

    lambda表达式 使⽤场景(前提):⼀个接⼝中只包含⼀个⽅法,则可以使⽤Lambda表达式,这样的接⼝称之为“函数接⼝” 语法: (params) -> expression
     
    第⼀部分为括号内⽤逗号分隔的形式参数,参数是函数式接⼝⾥⾯⽅法的参数;第⼆部分为⼀个箭头符号:->;第三部分为⽅法体,可以是表达式和代码块
    参数列表 :
    括号中参数列表的数据类型可以省略不写
    括号中的参数只有⼀个,那么参数类型和()都可以省略不写
    ⽅法体:
    如果{}中的代码只有⼀⾏,⽆论有返回值,可以省略{},return,分号,要⼀起省略,其他则需要加
     
    Java8 内置的四⼤核⼼函数式接⼝
    Consumer<T> : 消费型接⼝:有⼊参,⽆返回值
    void accept(T t);
    Supplier<T> : 供给型接⼝:⽆⼊参,有返回值
    T get();
    Function<T, R> : 函数型接⼝:有⼊参,有返回值
    R apply(T t);
    Predicate<T> : 断⾔型接⼝:有⼊参,有返回值,返回值类型确定是boolean
    boolean test(T t);
  • 相关阅读:
    JS命名空间的使用
    PHPexcel的用法
    python爬取百度贴吧帖子
    python自动抢票
    int 与 String 与 char 之间的互相转换
    数据库备份和恢复
    Mysql 基础
    Mysql错误:Every derived table must have its own alias
    frameset框架集
    文件的上传(TCP)
  • 原文地址:https://www.cnblogs.com/yuefeng123/p/12153847.html
Copyright © 2011-2022 走看看