四大函数式接口:
1.消费型接口:Consumer<T> : void accept(T t)
2.供给型接口:Supplier<T>: T get( )
3.函数型接口:Function<T,R> : R apply( T t)
3.1.两个参数一个结果: BiFunction<T, U, R> : R apply(T t, U u)
3.2 两个参数和一个结果类型相同(例:两整数求和): BinaryOperator<T> : R apply(T t, U u)
4.断言型接口:Predicate<T> : boolean test( T t)