java的函数式接口
时间: 2023-11-04 12:57:51 浏览: 96
Java中的函数式接口是指只包含一个抽象方法的接口。这种接口可以用作Lambda表达式或方法引用的目标类型。Java 8引入了函数式接口的概念,以支持函数式编程。
函数式接口有以下特点:
1. 只包含一个抽象方法。
2. 可以有默认方法和静态方法。
3. 可以用@FunctionalInterface注解标记,但这不是必需的。
以下是几个常见的Java函数式接口:
1. Function<T, R>:接受一个类型为T的参数,返回一个类型为R的结果。
2. Consumer<T>:接受一个类型为T的参数,不返回结果。
3. Supplier<T>:不接受参数,返回一个类型为T的结果。
4. Predicate<T>:接受一个类型为T的参数,返回一个boolean结果。
阅读全文