Consumer<T>:消费型接口:有入参,无返回值 void accept(T t); Supplier<T>:供给型接口:无入参,有返回值 T get(); Function<T, R>:函数型接口:有入参,有返回值 R apply(T t); Predicate<T>:断言型接口:有入参,有返回值,返回值类型必须是boolean boolean test(T t);