函数式接口是什么?

  • 什么是函数式接口

        函数式接口就是只定义一个抽象方法的接口。 

        接口现在还可以拥有默认方法(即在类没有对方法进行实现时,
   其主体为方法提供默认实现的方法)。哪怕有很多默认方法,只要接口只定义了一个抽象
   方法,它就仍然是一个函数式接口。
  

  •  JDK 1.8之前已有的函数式接口:

java.lang.Runnable
java.util.concurrent.Callable
java.security.PrivilegedAction
java.util.Comparator
java.io.FileFilter
java.nio.file.PathMatcher
java.lang.reflect.InvocationHandler
java.beans.PropertyChangeListener
java.awt.event.ActionListener
javax.swing.event.ChangeListener

  • JDK 1.8 新增加的函数接口:

java.util.function

猜你喜欢

转载自liuchang615270.iteye.com/blog/2405776