// Java Function接口示例
import java.util.function.Function;
public class FunctionExample {
public static void main(String[] args) {
// 定义一个Function接口的实例,将String转换为Integer
Function<String, Integer> stringToInteger = Integer::parseInt;
// 使用该Function接口实例进行转换
String input = "123";
Integer result = stringToInteger.apply(input);
// 输出结果
System.out.println("转换后的结果: " + result);
// 另一个示例:定义一个Function接口的实例,将字符串转换为大写
Function<String, String> toUpperCase = String::toUpperCase;
// 使用该Function接口实例进行转换
String lowerCaseInput = "hello world";
String upperCaseResult = toUpperCase.apply(lowerCaseInput);
// 输出结果
System.out.println("转换后的结果: " + upperCaseResult);
}
}
Function<T, R>
是 Java 8 引入的一个函数式接口,它表示一个接受单个参数并返回结果的函数。T
是输入类型,R
是输出类型。Function
接口的实例:stringToInteger
将 String
类型的输入转换为 Integer
类型的输出。toUpperCase
将 String
类型的输入转换为大写的 String
类型的输出。apply
方法用于执行函数的实际转换操作。上一篇:java 反射获取属性值
下一篇:java将byte数组写入文件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站