java内置的四种函数式接口
供给型:Supplier
无入参,有返回值。
@FunctionalInterface
public interface Supplier<T> {T get();}
消费型:Consumer
有入参,无返回值。
@FunctionalInterface
public interface Consumer<T> {void accept(T t);default Consumer<T> andThen(Consumer<? super T> after) {Objects.requireNonNull(after);return (T t) -> { accept(t); after.accept(t); };}}
断言型:Predicate
断言