lambda表达式

1. 常见的函数式接口

java.util.function提供了大量的函数式接口

接口名 接口签名
Predicate 接受参数T,返回一个Boolean类型的参数
Consumer 接口参数T,没有返回值
Function 接受参数T,返回R对象
Supplier 不接口任何参数,直接通过get()返回指定类型的对象
UnaryOperator 接受参数T,执行业务逻辑后,返回更新后的T对象
BinaryOperator 接口接受两个T对象,执行业务逻辑以后,返回一个T对象

2. 方法引用

引用类型 语法 示例
1. 静态方法引用 类型名称::方法名称 System.out::println
2. 构造方法应用 classname::new Person::new
3. 实例方法引用 对象引用::实例方法 this::get
Copyright © wu_mingsheng@126.com 2017 all right reserved,powered by Gitbook该文件最后修改时间: 2019-12-31 10:21:23

results matching ""

    No results matching ""