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