java函数式编程之Function

时间:2021-11-28 17:02:16

描述:Function< T,R> 接口接受一个T类型参数,返回R类型对象或值

源码如下:

public interface Function<T, R> {

/**
* Applies this function to the given argument.
*
* @param t the function argument
* @return the function result
*/

R apply(T t);
}

测试代码:传入一个Integer类型的参数,输出一个String类型的值

@Test
public void test(){
Function<Integer,String>function = x->"result: " + x.toString();
logger.info(function.apply(15));//输出 result: 15
}