函数式接口(Functional)

什么式函数式接口

  1. 如果一个接口中只声明了一个抽象方法,则此接口就称为函数式接口。
  2. 可以通过lambda表达式创建接口的实现类
  3. 我们需要在接口上声明@FunctionalInterface
  4. java.util.function包下定义了丰富的函数式接口

    如果理解函数式接口

  5. java不但支持oop(面试对象编程)还可以支持OOF(面试函数编程)

    java.util.function包下的函数式接口

  6. 消费型接口:consumer接口,方法void accept(T)

  7. 供给型接口:supplier接口,T get()
  8. 函数型接口:Function接口,方法 E apply(R)
  9. 断定型接口:predicate接口,方法boolean test(T)