常用函数式接口_Function接口
常用函数式接口_Function接口
java.util.function.Function<T, R>接口用来根据一个类型的数据得到另一个类型的数据,前者称为前置条件,后者称为后置条件。
Function接口中最主要的抽象方法为:R apply(T t),根据类型T的参数获取类型R的结果。
使用的场景例如:将string类型转换为Integer类型。
定义一个方法
方法的参数传递一个字符串类型的整数
方法的参数传递一个Funciton接口,泛型使用<String,Intgear>
使用Function接口中的apply方法,把字符串类型的整数,转换为Intger类型的整数
案例:
public class Han10 {
public static void change(String s , Function<String,Integer>fun){
Integer apply = fun.apply(s);
System.out.println(apply);
}
public static void main(String[] args) {
String s ="1234";
change(s,s1 -> {
return Integer.parseInt(s);
});
}
}
运行结果: