java中Function
时间: 2024-03-22 14:11:19 浏览: 22
在Java中,Function是一个函数式接口,它定义了一个接受一个参数并返回结果的函数。Function接口有一个抽象方法apply,该方法接受一个参数并返回一个结果。
Function接口的泛型参数有两个,第一个参数表示输入类型,第二个参数表示输出类型。例如,Function<Integer, String>表示接受一个Integer类型的参数并返回一个String类型的结果。
下面是一个使用Function接口的示例代码:
```java
import java.util.function.Function;
public class Main {
public static void main(String[] args) {
// 创建一个Function对象,将输入的整数乘以2并转换为字符串
Function<Integer, String> multiplyByTwo = num -> String.valueOf(num * 2);
// 使用apply方法调用Function对象
String result = multiplyByTwo.apply(5);
System.out.println(result); // 输出:10
}
}
```
在上面的代码中,我们创建了一个Function对象multiplyByTwo,它将输入的整数乘以2并转换为字符串。然后我们使用apply方法调用该Function对象,并传入参数5,得到结果10。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)