函数式接口 概述 函数式接口:有且仅有一个抽象方法的接口 Java中的函数式编程体现就是Lambda表达式,所以函数式接口就是可以适合于Lambda使用的接口 只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导 @FunctionalInterface :函数式接口的注解 函数式接口作为方法的参数 如果方法的参数是一个函数式接口,则可以使用Lambda表达式作为参数传递 范例: // Runnable函数式接口作为方法的形式参数 public class RunnableDemo{ public static void main(String[] args){ useRunnable(() -> System.out.println("多线程程序启动了")); } private static void useRunnable(Runnable r){ new Thread(r).start; } } 函数式接口作为方法的返回值 如果方法的返回值是一个函数式接口,则可以使用Lambda表达式作为结果返回 范例: // 返回函数式接口Comparato.... Java函数式接口(十三) Java