java8 Function 的例子
时间: 2024-05-04 15:22:40 浏览: 42
java实例8
Java8 中的 Function 是一个函数式接口,它接受一个参数并返回一个结果。以下是一个简单的例子,演示了如何使用 Function 接口。
```java
import java.util.function.Function;
public class FunctionExample {
public static void main(String[] args) {
Function<String, Integer> strLength = str -> str.length();
int length = strLength.apply("Hello, world!");
System.out.println(length); // 输出 13
}
}
```
在上面的例子中,我们定义了一个函数 strLength,它接受一个字符串参数并返回该字符串的长度。我们使用 apply 方法来调用该函数并传入一个字符串,然后将返回的结果赋给变量 length,最后输出该变量的值。
除了 apply 方法之外,Function 还有其他一些方法,例如 andThen 和 compose 方法,可以用于组合多个 Function。
阅读全文