基于前文,今天来讲讲Lambda中的 fuction接口
Function
接口是对实例进行处理转换的接口,定义了一个名叫apply
的抽象方法,它的入参是一个泛型T对象,并返回一个泛型R对象。
1、声明实例
//声明一个实例
static Supplier<User>supplier =() -> new User("xiaoming","18") ;
2、写funtion接口
3、查看结果
可以看出,使用Lambda表达式声明一个Function
的实例name,它是用于获取user的名称,使用Lambda表达式声明一个Function
的实例age,它是用于获取口罩的年龄;最后分别用两个Function
分析Supplier
生产的User。查看结果跟声明的实例结果是一致的。