BiFuntion的简单使用

讨论 未结 精帖 2 119
绝尘
绝尘 2018-06-28

JDK8带来很多好东西,

function第一个helllo例子:

public static void main(String[] args) {
List<Map> list = List.of(
Map.of(\"name\", \"张三\", \"age\", 12)
,Map.of(\"name\", \"李四\", \"age\", 13)
);
run(list, \"age\", (t, u)->t.get(u));
}
public static void run( List<Map> list, String k,BiFunction<Map, String, Object> fun){
list.forEach(x->{
System.out.println(fun.apply(x, k));
});
}

--------------------

锲约  

BiFunction<T, T, R> fun  //T,U:apply方法中的t,u参数的类型, R:apply方法的返回值

将执行行为交给使用者去定义 

fun.apply(t , u)


 



个人博客地址:http://1216.top 码云/GitHub:https://gitee.com/tc608
还有不明白?追问
  • 王瑞环
    2018-10-10

    是我的操作不对吗?[污]


    0 回复
  • 绝尘
    绝尘 (楼主)
    2018-10-11

    @王瑞环 

    List.of 是jdk9+的api

    0 回复