Java Function.apply方法作用并给出代码示例
时间: 2024-03-08 10:48:02 浏览: 139
Java中的Function接口是一个函数式接口,它定义了一个apply方法,它接受一个输入参数并返回一个结果。Function接口的作用是将一个输入值转换成另一个输出值。
下面是一个简单的示例代码,演示了如何使用Function接口的apply方法:
```java
import java.util.function.Function;
public class FunctionExample {
public static void main(String[] args) {
// 定义一个Function接口,将字符串转换成其长度
Function<String, Integer> lengthFunction = s -> s.length();
// 使用apply方法将输入的字符串转换成其长度
int length = lengthFunction.apply("Hello World");
System.out.println("String length: " + length);
}
}
```
输出结果为:
```
String length: 11
```
在上面的示例中,我们首先定义了一个Function接口,它将输入的字符串转换成其长度。然后我们使用apply方法将一个字符串传递给这个函数,并获得它的长度作为输出结果。
需要注意的是,这里的apply方法是一个抽象方法,因此我们需要实现它来定义自己的函数。在Lambda表达式中,我们可以非常方便地实现这个方法。
阅读全文