常用函数式接口_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);
});

}
}

运行结果:

  

 

 

 

posted @ 2022-07-23 16:09  一位程序袁  阅读(78)  评论(0编辑  收藏  举报