函数式接口 实现类接口Current Interface Preferred InterfaceFunction<Integer, R> IntFunction<R>Function<Long, R> LongFunction<R>Function<Double, R> DoubleFunction<R>Function<Double,Integer> DoubleToIntFunctionFunction<Double,Long> DoubleToLongFunctionFunction<Long,Double> LongToDoubleFunctionFunction<Long,Integer> LongToIntFunctionFunction<R,Integer> ToIntFunction<R>Function<R,Long> ToLongFunction<R>Function<R,Double>. ToDoubleFunction<R>Function<T,T>. UnaryOperator<T>BiFunction<T,T,T> BinaryOperator<T>Consumer<Integer> IntConsumerConsumer<Double> DoubleConsumerConsumer<Long> LongConsumerBiConsumer<T,Integer> ObjIntConsumer<T>BiConsumer<T,Long> ObjLongConsumer<T>BiConsumer<T,Double> ObjDoubleConsumer<T>Predicate<Integer> IntPredicatePredicate<Double> DoublePredicatePredicate<Long> LongPredicateSupplier<Integer> IntSupplierSupplier<Double> DoubleSupplierSupplier<Long> LongSupplierSupplier<Boolean> BooleanSupplierUnaryOperator<Integer> IntUnaryOperatorUnaryOperator<Double> DoubleUnaryOperatorUnaryOperator<Long> LongUnaryOperatorBinaryOperator<Integer> IntBinaryOperatorBinaryOperator<Long> LongBinaryOperatorBinaryOperator<Double> DoubleBinaryOperatorFunction<T, Boolean> Predicate<T>BiFunction<T,U,Boolean> BiPredicate<T,U>