ITPub博客

首页 > 应用开发 > Java > Java函数式接口

Java函数式接口

Java 作者:孙哥说天下 时间:2020-12-16 17:10:15 0 删除 编辑

一.初识函数式接口

  • 只包含一个抽象方法的接口,称为函数式接口。
  • 你可以通过 Lambda 表达式来创建该接口的对象。若 Lambda 表达式抛出一个受检异常(即:非运行时异常),那么该异常需要在目标接口的抽象方法上进行声明。
  • 我们可以在一个接口上使用 @FunctionalInterface 注解,这样做可以检查它是否是一个函数式接口。同时 javadoc 也会包含一条声明,说明这个接口是一个函数式接口。
  • 在java.util.function包下定义了Java 8 的丰富的函数式接口

二.Java内置四大核心函数式接口

函数式接口 参数类型 返回类型 用途
Consumer <T> 消费型接口 T void 对类型为T的对象应用操作,包含方法:void accept(T t)
Supplier <T> 供给型接口 无 T 返回类型为T的对象,包含方法:T get()
Function<T,R> 函数型接口 T R 对类型为T的对象应用操作,并返回结果。结 果是R类型的对象。包含方法:R apply(T t)
Predicate<T> 断定型接口 T boolean 确定类型为T的对象是否满足某约束,并返回 boolean 值。包含方法:boolean test(T t)


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69990899/viewspace-2742827/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
需要采集软件+1143561141(客服V❤)

注册时间:2020-12-16

  • 博文量
    36
  • 访问量
    41006