Java 函数式调用

在建立工具类时,由于不指定相关参数与返回值常用 R 来代表任意类型变量,用 Function<参数,返回值> 来代表不确定的函数。

示例
//<R,ID> 定义任意类型 R、ID,返回值类型是 R
//ID id 代表传入任意类型参数 id
//Function<ID,R> f 代表传入的函数(方法)f 的参数是 ID 类型,返回值是 R 类型
//Class<R> type 传入类型是 R.class 的参数
public <R,ID> R test(ID id,Function<ID,R> f,Class<R> type){

R r = f.apply(id);

return r;
}

posted @ 2022-06-29 22:04  xy7112  阅读(36)  评论(0)    收藏  举报